Migrate to Nuget package for models

This commit is contained in:
Matt Nadareski
2023-09-04 23:51:37 -04:00
parent 5044dea02a
commit 7d1cfc1340
281 changed files with 2656 additions and 9896 deletions

View File

@@ -11,17 +11,17 @@ namespace SabreTools.Serialization
#region Internal
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.MetadataFile"/> to <cref="Models.Listxml.M1"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.MetadataFile"/> to <cref="Models.Listxml.M1"/>
/// </summary>
public static M1? ConvertM1FromInternalModel(Models.Internal.MetadataFile? item)
public static M1? ConvertM1FromInternalModel(Models.Metadata.MetadataFile? item)
{
if (item == null)
return null;
var header = item.Read<Models.Internal.Header>(Models.Internal.MetadataFile.HeaderKey);
var header = item.Read<Models.Metadata.Header>(Models.Metadata.MetadataFile.HeaderKey);
var m1 = header != null ? ConvertM1FromInternalModel(header) : new M1();
var machines = item.Read<Models.Internal.Machine[]>(Models.Internal.MetadataFile.MachineKey);
var machines = item.Read<Models.Metadata.Machine[]>(Models.Metadata.MetadataFile.MachineKey);
if (machines != null && machines.Any())
{
m1.Game = machines
@@ -34,17 +34,17 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.MetadataFile"/> to <cref="Models.Listxml.Mame"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.MetadataFile"/> to <cref="Models.Listxml.Mame"/>
/// </summary>
public static Mame? ConvertMameFromInternalModel(Models.Internal.MetadataFile? item)
public static Mame? ConvertMameFromInternalModel(Models.Metadata.MetadataFile? item)
{
if (item == null)
return null;
var header = item.Read<Models.Internal.Header>(Models.Internal.MetadataFile.HeaderKey);
var header = item.Read<Models.Metadata.Header>(Models.Metadata.MetadataFile.HeaderKey);
var mame = header != null ? ConvertMameFromInternalModel(header) : new Mame();
var machines = item.Read<Models.Internal.Machine[]>(Models.Internal.MetadataFile.MachineKey);
var machines = item.Read<Models.Metadata.Machine[]>(Models.Metadata.MetadataFile.MachineKey);
if (machines != null && machines.Any())
{
mame.Game = machines
@@ -57,55 +57,55 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Header"/> to <cref="Models.Listxml.M1"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Header"/> to <cref="Models.Listxml.M1"/>
/// </summary>
private static M1 ConvertM1FromInternalModel(Models.Internal.Header item)
private static M1 ConvertM1FromInternalModel(Models.Metadata.Header item)
{
var m1 = new M1
{
Version = item.ReadString(Models.Internal.Header.VersionKey),
Version = item.ReadString(Models.Metadata.Header.VersionKey),
};
return m1;
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Header"/> to <cref="Models.Listxml.Mame"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Header"/> to <cref="Models.Listxml.Mame"/>
/// </summary>
private static Mame ConvertMameFromInternalModel(Models.Internal.Header item)
private static Mame ConvertMameFromInternalModel(Models.Metadata.Header item)
{
var mame = new Mame
{
Build = item.ReadString(Models.Internal.Header.BuildKey),
Debug = item.ReadString(Models.Internal.Header.DebugKey),
MameConfig = item.ReadString(Models.Internal.Header.MameConfigKey),
Build = item.ReadString(Models.Metadata.Header.BuildKey),
Debug = item.ReadString(Models.Metadata.Header.DebugKey),
MameConfig = item.ReadString(Models.Metadata.Header.MameConfigKey),
};
return mame;
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Machine"/> to <cref="Models.Listxml.GameBase"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Machine"/> to <cref="Models.Listxml.GameBase"/>
/// </summary>
private static GameBase ConvertMachineFromInternalModel(Models.Internal.Machine item)
private static GameBase ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
var machine = new Machine
{
Name = item.ReadString(Models.Internal.Machine.NameKey),
SourceFile = item.ReadString(Models.Internal.Machine.SourceFileKey),
IsBios = item.ReadString(Models.Internal.Machine.IsBiosKey),
IsDevice = item.ReadString(Models.Internal.Machine.IsDeviceKey),
IsMechanical = item.ReadString(Models.Internal.Machine.IsMechanicalKey),
Runnable = item.ReadString(Models.Internal.Machine.RunnableKey),
CloneOf = item.ReadString(Models.Internal.Machine.CloneOfKey),
RomOf = item.ReadString(Models.Internal.Machine.RomOfKey),
SampleOf = item.ReadString(Models.Internal.Machine.SampleOfKey),
Description = item.ReadString(Models.Internal.Machine.DescriptionKey),
Year = item.ReadString(Models.Internal.Machine.YearKey),
Manufacturer = item.ReadString(Models.Internal.Machine.ManufacturerKey),
History = item.ReadString(Models.Internal.Machine.HistoryKey),
Name = item.ReadString(Models.Metadata.Machine.NameKey),
SourceFile = item.ReadString(Models.Metadata.Machine.SourceFileKey),
IsBios = item.ReadString(Models.Metadata.Machine.IsBiosKey),
IsDevice = item.ReadString(Models.Metadata.Machine.IsDeviceKey),
IsMechanical = item.ReadString(Models.Metadata.Machine.IsMechanicalKey),
Runnable = item.ReadString(Models.Metadata.Machine.RunnableKey),
CloneOf = item.ReadString(Models.Metadata.Machine.CloneOfKey),
RomOf = item.ReadString(Models.Metadata.Machine.RomOfKey),
SampleOf = item.ReadString(Models.Metadata.Machine.SampleOfKey),
Description = item.ReadString(Models.Metadata.Machine.DescriptionKey),
Year = item.ReadString(Models.Metadata.Machine.YearKey),
Manufacturer = item.ReadString(Models.Metadata.Machine.ManufacturerKey),
History = item.ReadString(Models.Metadata.Machine.HistoryKey),
};
var biosSets = item.Read<Models.Internal.BiosSet[]>(Models.Internal.Machine.BiosSetKey);
var biosSets = item.Read<Models.Metadata.BiosSet[]>(Models.Metadata.Machine.BiosSetKey);
if (biosSets != null && biosSets.Any())
{
machine.BiosSet = biosSets
@@ -114,7 +114,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var roms = item.Read<Models.Internal.Rom[]>(Models.Internal.Machine.RomKey);
var roms = item.Read<Models.Metadata.Rom[]>(Models.Metadata.Machine.RomKey);
if (roms != null && roms.Any())
{
machine.Rom = roms
@@ -123,7 +123,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var disks = item.Read<Models.Internal.Disk[]>(Models.Internal.Machine.DiskKey);
var disks = item.Read<Models.Metadata.Disk[]>(Models.Metadata.Machine.DiskKey);
if (disks != null && disks.Any())
{
machine.Disk = disks
@@ -132,7 +132,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var deviceRefs = item.Read<Models.Internal.DeviceRef[]>(Models.Internal.Machine.DeviceRefKey);
var deviceRefs = item.Read<Models.Metadata.DeviceRef[]>(Models.Metadata.Machine.DeviceRefKey);
if (deviceRefs != null && deviceRefs.Any())
{
machine.DeviceRef = deviceRefs
@@ -141,7 +141,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var samples = item.Read<Models.Internal.Sample[]>(Models.Internal.Machine.SampleKey);
var samples = item.Read<Models.Metadata.Sample[]>(Models.Metadata.Machine.SampleKey);
if (samples != null && samples.Any())
{
machine.Sample = samples
@@ -150,7 +150,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var chips = item.Read<Models.Internal.Chip[]>(Models.Internal.Machine.ChipKey);
var chips = item.Read<Models.Metadata.Chip[]>(Models.Metadata.Machine.ChipKey);
if (chips != null && chips.Any())
{
machine.Chip = chips
@@ -159,7 +159,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var displays = item.Read<Models.Internal.Display[]>(Models.Internal.Machine.DisplayKey);
var displays = item.Read<Models.Metadata.Display[]>(Models.Metadata.Machine.DisplayKey);
if (displays != null && displays.Any())
{
machine.Display = displays
@@ -168,7 +168,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var videos = item.Read<Models.Internal.Video[]>(Models.Internal.Machine.VideoKey);
var videos = item.Read<Models.Metadata.Video[]>(Models.Metadata.Machine.VideoKey);
if (videos != null && videos.Any())
{
machine.Video = videos
@@ -177,15 +177,15 @@ namespace SabreTools.Serialization
.ToArray();
}
var sound = item.Read<Models.Internal.Sound>(Models.Internal.Machine.SoundKey);
var sound = item.Read<Models.Metadata.Sound>(Models.Metadata.Machine.SoundKey);
if (sound != null)
machine.Sound = ConvertFromInternalModel(sound);
var input = item.Read<Models.Internal.Input>(Models.Internal.Machine.InputKey);
var input = item.Read<Models.Metadata.Input>(Models.Metadata.Machine.InputKey);
if (input != null)
machine.Input = ConvertFromInternalModel(input);
var dipSwitches = item.Read<Models.Internal.DipSwitch[]>(Models.Internal.Machine.DipSwitchKey);
var dipSwitches = item.Read<Models.Metadata.DipSwitch[]>(Models.Metadata.Machine.DipSwitchKey);
if (dipSwitches != null && dipSwitches.Any())
{
machine.DipSwitch = dipSwitches
@@ -194,7 +194,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var configurations = item.Read<Models.Internal.Configuration[]>(Models.Internal.Machine.ConfigurationKey);
var configurations = item.Read<Models.Metadata.Configuration[]>(Models.Metadata.Machine.ConfigurationKey);
if (configurations != null && configurations.Any())
{
machine.Configuration = configurations
@@ -203,7 +203,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var ports = item.Read<Models.Internal.Port[]>(Models.Internal.Machine.PortKey);
var ports = item.Read<Models.Metadata.Port[]>(Models.Metadata.Machine.PortKey);
if (ports != null && ports.Any())
{
machine.Port = ports
@@ -212,7 +212,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var adjusters = item.Read<Models.Internal.Adjuster[]>(Models.Internal.Machine.AdjusterKey);
var adjusters = item.Read<Models.Metadata.Adjuster[]>(Models.Metadata.Machine.AdjusterKey);
if (adjusters != null && adjusters.Any())
{
machine.Adjuster = adjusters
@@ -221,11 +221,11 @@ namespace SabreTools.Serialization
.ToArray();
}
var driver = item.Read<Models.Internal.Driver>(Models.Internal.Machine.DriverKey);
var driver = item.Read<Models.Metadata.Driver>(Models.Metadata.Machine.DriverKey);
if (driver != null)
machine.Driver = ConvertFromInternalModel(driver);
var features = item.Read<Models.Internal.Feature[]>(Models.Internal.Machine.FeatureKey);
var features = item.Read<Models.Metadata.Feature[]>(Models.Metadata.Machine.FeatureKey);
if (features != null && features.Any())
{
machine.Feature = features
@@ -234,7 +234,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var devices = item.Read<Models.Internal.Device[]>(Models.Internal.Machine.DeviceKey);
var devices = item.Read<Models.Metadata.Device[]>(Models.Metadata.Machine.DeviceKey);
if (devices != null && devices.Any())
{
machine.Device = devices
@@ -243,7 +243,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var slots = item.Read<Models.Internal.Slot[]>(Models.Internal.Machine.SlotKey);
var slots = item.Read<Models.Metadata.Slot[]>(Models.Metadata.Machine.SlotKey);
if (slots != null && slots.Any())
{
machine.Slot = slots
@@ -252,7 +252,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var softwareLists = item.Read<Models.Internal.SoftwareList[]>(Models.Internal.Machine.SoftwareListKey);
var softwareLists = item.Read<Models.Metadata.SoftwareList[]>(Models.Metadata.Machine.SoftwareListKey);
if (softwareLists != null && softwareLists.Any())
{
machine.SoftwareList = softwareLists
@@ -261,7 +261,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var ramOptions = item.Read<Models.Internal.RamOption[]>(Models.Internal.Machine.RamOptionKey);
var ramOptions = item.Read<Models.Metadata.RamOption[]>(Models.Metadata.Machine.RamOptionKey);
if (ramOptions != null && ramOptions.Any())
{
machine.RamOption = ramOptions
@@ -274,17 +274,17 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Adjuster"/> to <cref="Models.Listxml.Adjuster"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Adjuster"/> to <cref="Models.Listxml.Adjuster"/>
/// </summary>
private static Adjuster ConvertFromInternalModel(Models.Internal.Adjuster item)
private static Adjuster ConvertFromInternalModel(Models.Metadata.Adjuster item)
{
var adjuster = new Adjuster
{
Name = item.ReadString(Models.Internal.Adjuster.NameKey),
Default = item.ReadString(Models.Internal.Adjuster.DefaultKey),
Name = item.ReadString(Models.Metadata.Adjuster.NameKey),
Default = item.ReadString(Models.Metadata.Adjuster.DefaultKey),
};
var condition = item.Read<Models.Internal.Condition>(Models.Internal.Adjuster.ConditionKey);
var condition = item.Read<Models.Metadata.Condition>(Models.Metadata.Adjuster.ConditionKey);
if (condition != null)
adjuster.Condition = ConvertFromInternalModel(condition);
@@ -292,79 +292,79 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Analog"/> to <cref="Models.Listxml.Analog"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Analog"/> to <cref="Models.Listxml.Analog"/>
/// </summary>
private static Analog ConvertFromInternalModel(Models.Internal.Analog item)
private static Analog ConvertFromInternalModel(Models.Metadata.Analog item)
{
var analog = new Analog
{
Mask = item.ReadString(Models.Internal.Analog.MaskKey),
Mask = item.ReadString(Models.Metadata.Analog.MaskKey),
};
return analog;
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.BiosSet"/> to <cref="Models.Listxml.BiosSet"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.BiosSet"/> to <cref="Models.Listxml.BiosSet"/>
/// </summary>
private static BiosSet ConvertFromInternalModel(Models.Internal.BiosSet item)
private static BiosSet ConvertFromInternalModel(Models.Metadata.BiosSet item)
{
var biosset = new BiosSet
{
Name = item.ReadString(Models.Internal.BiosSet.NameKey),
Description = item.ReadString(Models.Internal.BiosSet.DescriptionKey),
Default = item.ReadString(Models.Internal.BiosSet.DefaultKey),
Name = item.ReadString(Models.Metadata.BiosSet.NameKey),
Description = item.ReadString(Models.Metadata.BiosSet.DescriptionKey),
Default = item.ReadString(Models.Metadata.BiosSet.DefaultKey),
};
return biosset;
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Chip"/> to <cref="Models.Listxml.Chip"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Chip"/> to <cref="Models.Listxml.Chip"/>
/// </summary>
private static Chip ConvertFromInternalModel(Models.Internal.Chip item)
private static Chip ConvertFromInternalModel(Models.Metadata.Chip item)
{
var chip = new Chip
{
Name = item.ReadString(Models.Internal.Chip.NameKey),
Tag = item.ReadString(Models.Internal.Chip.TagKey),
Type = item.ReadString(Models.Internal.Chip.TypeKey),
SoundOnly = item.ReadString(Models.Internal.Chip.SoundOnlyKey),
Clock = item.ReadString(Models.Internal.Chip.ClockKey),
Name = item.ReadString(Models.Metadata.Chip.NameKey),
Tag = item.ReadString(Models.Metadata.Chip.TagKey),
Type = item.ReadString(Models.Metadata.Chip.TypeKey),
SoundOnly = item.ReadString(Models.Metadata.Chip.SoundOnlyKey),
Clock = item.ReadString(Models.Metadata.Chip.ClockKey),
};
return chip;
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Condition"/> to <cref="Models.Listxml.Condition"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Condition"/> to <cref="Models.Listxml.Condition"/>
/// </summary>
private static Condition ConvertFromInternalModel(Models.Internal.Condition item)
private static Condition ConvertFromInternalModel(Models.Metadata.Condition item)
{
var condition = new Condition
{
Tag = item.ReadString(Models.Internal.Condition.TagKey),
Mask = item.ReadString(Models.Internal.Condition.MaskKey),
Relation = item.ReadString(Models.Internal.Condition.RelationKey),
Value = item.ReadString(Models.Internal.Condition.ValueKey),
Tag = item.ReadString(Models.Metadata.Condition.TagKey),
Mask = item.ReadString(Models.Metadata.Condition.MaskKey),
Relation = item.ReadString(Models.Metadata.Condition.RelationKey),
Value = item.ReadString(Models.Metadata.Condition.ValueKey),
};
return condition;
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Configuration"/> to <cref="Models.Listxml.Configuration"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Configuration"/> to <cref="Models.Listxml.Configuration"/>
/// </summary>
private static Configuration ConvertFromInternalModel(Models.Internal.Configuration item)
private static Configuration ConvertFromInternalModel(Models.Metadata.Configuration item)
{
var configuration = new Configuration
{
Name = item.ReadString(Models.Internal.Configuration.NameKey),
Tag = item.ReadString(Models.Internal.Configuration.TagKey),
Mask = item.ReadString(Models.Internal.Configuration.MaskKey),
Name = item.ReadString(Models.Metadata.Configuration.NameKey),
Tag = item.ReadString(Models.Metadata.Configuration.TagKey),
Mask = item.ReadString(Models.Metadata.Configuration.MaskKey),
};
var condition = item.Read<Models.Internal.Condition>(Models.Internal.Configuration.ConditionKey);
var condition = item.Read<Models.Metadata.Condition>(Models.Metadata.Configuration.ConditionKey);
if (condition != null)
configuration.Condition = ConvertFromInternalModel(condition);
var confLocations = item.Read<Models.Internal.ConfLocation[]>(Models.Internal.Configuration.ConfLocationKey);
var confLocations = item.Read<Models.Metadata.ConfLocation[]>(Models.Metadata.Configuration.ConfLocationKey);
if (confLocations != null && confLocations.Any())
{
configuration.ConfLocation = confLocations
@@ -373,7 +373,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var confSettings = item.Read<Models.Internal.ConfSetting[]>(Models.Internal.Configuration.ConfSettingKey);
var confSettings = item.Read<Models.Metadata.ConfSetting[]>(Models.Metadata.Configuration.ConfSettingKey);
if (confSettings != null && confSettings.Any())
{
configuration.ConfSetting = confSettings
@@ -386,32 +386,32 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.ConfLocation"/> to <cref="Models.Listxml.ConfLocation"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.ConfLocation"/> to <cref="Models.Listxml.ConfLocation"/>
/// </summary>
private static ConfLocation ConvertFromInternalModel(Models.Internal.ConfLocation item)
private static ConfLocation ConvertFromInternalModel(Models.Metadata.ConfLocation item)
{
var confLocation = new ConfLocation
{
Name = item.ReadString(Models.Internal.ConfLocation.NameKey),
Number = item.ReadString(Models.Internal.ConfLocation.NumberKey),
Inverted = item.ReadString(Models.Internal.ConfLocation.InvertedKey),
Name = item.ReadString(Models.Metadata.ConfLocation.NameKey),
Number = item.ReadString(Models.Metadata.ConfLocation.NumberKey),
Inverted = item.ReadString(Models.Metadata.ConfLocation.InvertedKey),
};
return confLocation;
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.ConfSetting"/> to <cref="Models.Listxml.ConfSetting"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.ConfSetting"/> to <cref="Models.Listxml.ConfSetting"/>
/// </summary>
private static ConfSetting ConvertFromInternalModel(Models.Internal.ConfSetting item)
private static ConfSetting ConvertFromInternalModel(Models.Metadata.ConfSetting item)
{
var confSetting = new ConfSetting
{
Name = item.ReadString(Models.Internal.ConfSetting.NameKey),
Value = item.ReadString(Models.Internal.ConfSetting.ValueKey),
Default = item.ReadString(Models.Internal.ConfSetting.DefaultKey),
Name = item.ReadString(Models.Metadata.ConfSetting.NameKey),
Value = item.ReadString(Models.Metadata.ConfSetting.ValueKey),
Default = item.ReadString(Models.Metadata.ConfSetting.DefaultKey),
};
var condition = item.Read<Models.Internal.Condition>(Models.Internal.ConfSetting.ConditionKey);
var condition = item.Read<Models.Metadata.Condition>(Models.Metadata.ConfSetting.ConditionKey);
if (condition != null)
confSetting.Condition = ConvertFromInternalModel(condition);
@@ -419,47 +419,47 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Control"/> to <cref="Models.Listxml.Control"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Control"/> to <cref="Models.Listxml.Control"/>
/// </summary>
private static Control ConvertFromInternalModel(Models.Internal.Control item)
private static Control ConvertFromInternalModel(Models.Metadata.Control item)
{
var control = new Control
{
Type = item.ReadString(Models.Internal.Control.TypeKey),
Player = item.ReadString(Models.Internal.Control.PlayerKey),
Buttons = item.ReadString(Models.Internal.Control.ButtonsKey),
ReqButtons = item.ReadString(Models.Internal.Control.ReqButtonsKey),
Minimum = item.ReadString(Models.Internal.Control.MinimumKey),
Maximum = item.ReadString(Models.Internal.Control.MaximumKey),
Sensitivity = item.ReadString(Models.Internal.Control.SensitivityKey),
KeyDelta = item.ReadString(Models.Internal.Control.KeyDeltaKey),
Reverse = item.ReadString(Models.Internal.Control.ReverseKey),
Ways = item.ReadString(Models.Internal.Control.WaysKey),
Ways2 = item.ReadString(Models.Internal.Control.Ways2Key),
Ways3 = item.ReadString(Models.Internal.Control.Ways3Key),
Type = item.ReadString(Models.Metadata.Control.TypeKey),
Player = item.ReadString(Models.Metadata.Control.PlayerKey),
Buttons = item.ReadString(Models.Metadata.Control.ButtonsKey),
ReqButtons = item.ReadString(Models.Metadata.Control.ReqButtonsKey),
Minimum = item.ReadString(Models.Metadata.Control.MinimumKey),
Maximum = item.ReadString(Models.Metadata.Control.MaximumKey),
Sensitivity = item.ReadString(Models.Metadata.Control.SensitivityKey),
KeyDelta = item.ReadString(Models.Metadata.Control.KeyDeltaKey),
Reverse = item.ReadString(Models.Metadata.Control.ReverseKey),
Ways = item.ReadString(Models.Metadata.Control.WaysKey),
Ways2 = item.ReadString(Models.Metadata.Control.Ways2Key),
Ways3 = item.ReadString(Models.Metadata.Control.Ways3Key),
};
return control;
}
/// <summary>
/// Convert from <cref="Models.Internal.Models.Internal.Device"/> to <cref="Models.Listxml.Device"/>
/// Convert from <cref="Models.Metadata.Models.Metadata.Device"/> to <cref="Models.Listxml.Device"/>
/// </summary>
private static Device ConvertFromInternalModel(Models.Internal.Device item)
private static Device ConvertFromInternalModel(Models.Metadata.Device item)
{
var device = new Device
{
Type = item.ReadString(Models.Internal.Device.TypeKey),
Tag = item.ReadString(Models.Internal.Device.TagKey),
FixedImage = item.ReadString(Models.Internal.Device.FixedImageKey),
Mandatory = item.ReadString(Models.Internal.Device.MandatoryKey),
Interface = item.ReadString(Models.Internal.Device.InterfaceKey),
Type = item.ReadString(Models.Metadata.Device.TypeKey),
Tag = item.ReadString(Models.Metadata.Device.TagKey),
FixedImage = item.ReadString(Models.Metadata.Device.FixedImageKey),
Mandatory = item.ReadString(Models.Metadata.Device.MandatoryKey),
Interface = item.ReadString(Models.Metadata.Device.InterfaceKey),
};
var instance = item.Read<Models.Internal.Instance>(Models.Internal.Device.InstanceKey);
var instance = item.Read<Models.Metadata.Instance>(Models.Metadata.Device.InstanceKey);
if (instance != null)
device.Instance = ConvertFromInternalModel(instance);
var extensions = item.Read<Models.Internal.Extension[]>(Models.Internal.Device.ExtensionKey);
var extensions = item.Read<Models.Metadata.Extension[]>(Models.Metadata.Device.ExtensionKey);
if (extensions != null && extensions.Any())
{
device.Extension = extensions
@@ -472,48 +472,48 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.DeviceRef"/> to <cref="Models.Listxml.DeviceRef"/>
/// Convert from <cref="Models.Metadata.DeviceRef"/> to <cref="Models.Listxml.DeviceRef"/>
/// </summary>
private static DeviceRef ConvertFromInternalModel(Models.Internal.DeviceRef item)
private static DeviceRef ConvertFromInternalModel(Models.Metadata.DeviceRef item)
{
var deviceRef = new DeviceRef
{
Name = item.ReadString(Models.Internal.DeviceRef.NameKey),
Name = item.ReadString(Models.Metadata.DeviceRef.NameKey),
};
return deviceRef;
}
/// <summary>
/// Convert from <cref="Models.Internal.DipLocation"/> to <cref="Models.Listxml.DipLocation"/>
/// Convert from <cref="Models.Metadata.DipLocation"/> to <cref="Models.Listxml.DipLocation"/>
/// </summary>
private static DipLocation ConvertFromInternalModel(Models.Internal.DipLocation item)
private static DipLocation ConvertFromInternalModel(Models.Metadata.DipLocation item)
{
var dipLocation = new DipLocation
{
Name = item.ReadString(Models.Internal.DipLocation.NameKey),
Number = item.ReadString(Models.Internal.DipLocation.NumberKey),
Inverted = item.ReadString(Models.Internal.DipLocation.InvertedKey),
Name = item.ReadString(Models.Metadata.DipLocation.NameKey),
Number = item.ReadString(Models.Metadata.DipLocation.NumberKey),
Inverted = item.ReadString(Models.Metadata.DipLocation.InvertedKey),
};
return dipLocation;
}
/// <summary>
/// Convert from <cref="Models.Internal.DipSwitch"/> to <cref="Models.Listxml.DipSwitch"/>
/// Convert from <cref="Models.Metadata.DipSwitch"/> to <cref="Models.Listxml.DipSwitch"/>
/// </summary>
private static DipSwitch ConvertFromInternalModel(Models.Internal.DipSwitch item)
private static DipSwitch ConvertFromInternalModel(Models.Metadata.DipSwitch item)
{
var dipSwitch = new DipSwitch
{
Name = item.ReadString(Models.Internal.DipSwitch.NameKey),
Tag = item.ReadString(Models.Internal.DipSwitch.TagKey),
Mask = item.ReadString(Models.Internal.DipSwitch.MaskKey),
Name = item.ReadString(Models.Metadata.DipSwitch.NameKey),
Tag = item.ReadString(Models.Metadata.DipSwitch.TagKey),
Mask = item.ReadString(Models.Metadata.DipSwitch.MaskKey),
};
var condition = item.Read<Models.Internal.Condition>(Models.Internal.DipSwitch.ConditionKey);
var condition = item.Read<Models.Metadata.Condition>(Models.Metadata.DipSwitch.ConditionKey);
if (condition != null)
dipSwitch.Condition = ConvertFromInternalModel(condition);
var dipLocations = item.Read<Models.Internal.DipLocation[]>(Models.Internal.DipSwitch.DipLocationKey);
var dipLocations = item.Read<Models.Metadata.DipLocation[]>(Models.Metadata.DipSwitch.DipLocationKey);
if (dipLocations != null && dipLocations.Any())
{
dipSwitch.DipLocation = dipLocations
@@ -522,7 +522,7 @@ namespace SabreTools.Serialization
.ToArray();
}
var dipValues = item.Read<Models.Internal.DipValue[]>(Models.Internal.DipSwitch.DipValueKey);
var dipValues = item.Read<Models.Metadata.DipValue[]>(Models.Metadata.DipSwitch.DipValueKey);
if (dipValues != null && dipValues.Any())
{
dipSwitch.DipValue = dipValues
@@ -535,18 +535,18 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.DipValue"/> to <cref="Models.Listxml.DipValue"/>
/// Convert from <cref="Models.Metadata.DipValue"/> to <cref="Models.Listxml.DipValue"/>
/// </summary>
private static DipValue ConvertFromInternalModel(Models.Internal.DipValue item)
private static DipValue ConvertFromInternalModel(Models.Metadata.DipValue item)
{
var dipValue = new DipValue
{
Name = item.ReadString(Models.Internal.DipValue.NameKey),
Value = item.ReadString(Models.Internal.DipValue.ValueKey),
Default = item.ReadString(Models.Internal.DipValue.DefaultKey),
Name = item.ReadString(Models.Metadata.DipValue.NameKey),
Value = item.ReadString(Models.Metadata.DipValue.ValueKey),
Default = item.ReadString(Models.Metadata.DipValue.DefaultKey),
};
var condition = item.Read<Models.Internal.Condition>(Models.Internal.DipValue.ConditionKey);
var condition = item.Read<Models.Metadata.Condition>(Models.Metadata.DipValue.ConditionKey);
if (condition != null)
dipValue.Condition = ConvertFromInternalModel(condition);
@@ -554,114 +554,114 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.Disk"/> to <cref="Models.Listxml.Disk"/>
/// Convert from <cref="Models.Metadata.Disk"/> to <cref="Models.Listxml.Disk"/>
/// </summary>
private static Disk ConvertFromInternalModel(Models.Internal.Disk item)
private static Disk ConvertFromInternalModel(Models.Metadata.Disk item)
{
var disk = new Disk
{
Name = item.ReadString(Models.Internal.Disk.NameKey),
MD5 = item.ReadString(Models.Internal.Disk.MD5Key),
SHA1 = item.ReadString(Models.Internal.Disk.SHA1Key),
Merge = item.ReadString(Models.Internal.Disk.MergeKey),
Region = item.ReadString(Models.Internal.Disk.RegionKey),
Index = item.ReadString(Models.Internal.Disk.IndexKey),
Writable = item.ReadString(Models.Internal.Disk.WritableKey),
Status = item.ReadString(Models.Internal.Disk.StatusKey),
Optional = item.ReadString(Models.Internal.Disk.OptionalKey),
Name = item.ReadString(Models.Metadata.Disk.NameKey),
MD5 = item.ReadString(Models.Metadata.Disk.MD5Key),
SHA1 = item.ReadString(Models.Metadata.Disk.SHA1Key),
Merge = item.ReadString(Models.Metadata.Disk.MergeKey),
Region = item.ReadString(Models.Metadata.Disk.RegionKey),
Index = item.ReadString(Models.Metadata.Disk.IndexKey),
Writable = item.ReadString(Models.Metadata.Disk.WritableKey),
Status = item.ReadString(Models.Metadata.Disk.StatusKey),
Optional = item.ReadString(Models.Metadata.Disk.OptionalKey),
};
return disk;
}
/// <summary>
/// Convert from <cref="Models.Internal.Display"/> to <cref="Models.Listxml.Display"/>
/// Convert from <cref="Models.Metadata.Display"/> to <cref="Models.Listxml.Display"/>
/// </summary>
private static Display ConvertFromInternalModel(Models.Internal.Display item)
private static Display ConvertFromInternalModel(Models.Metadata.Display item)
{
var display = new Display
{
Tag = item.ReadString(Models.Internal.Display.TagKey),
Type = item.ReadString(Models.Internal.Display.TypeKey),
Rotate = item.ReadString(Models.Internal.Display.RotateKey),
FlipX = item.ReadString(Models.Internal.Display.FlipXKey),
Width = item.ReadString(Models.Internal.Display.WidthKey),
Height = item.ReadString(Models.Internal.Display.HeightKey),
Refresh = item.ReadString(Models.Internal.Display.RefreshKey),
PixClock = item.ReadString(Models.Internal.Display.PixClockKey),
HTotal = item.ReadString(Models.Internal.Display.HTotalKey),
HBEnd = item.ReadString(Models.Internal.Display.HBEndKey),
HBStart = item.ReadString(Models.Internal.Display.HBStartKey),
VTotal = item.ReadString(Models.Internal.Display.VTotalKey),
VBEnd = item.ReadString(Models.Internal.Display.VBEndKey),
VBStart = item.ReadString(Models.Internal.Display.VBStartKey),
Tag = item.ReadString(Models.Metadata.Display.TagKey),
Type = item.ReadString(Models.Metadata.Display.TypeKey),
Rotate = item.ReadString(Models.Metadata.Display.RotateKey),
FlipX = item.ReadString(Models.Metadata.Display.FlipXKey),
Width = item.ReadString(Models.Metadata.Display.WidthKey),
Height = item.ReadString(Models.Metadata.Display.HeightKey),
Refresh = item.ReadString(Models.Metadata.Display.RefreshKey),
PixClock = item.ReadString(Models.Metadata.Display.PixClockKey),
HTotal = item.ReadString(Models.Metadata.Display.HTotalKey),
HBEnd = item.ReadString(Models.Metadata.Display.HBEndKey),
HBStart = item.ReadString(Models.Metadata.Display.HBStartKey),
VTotal = item.ReadString(Models.Metadata.Display.VTotalKey),
VBEnd = item.ReadString(Models.Metadata.Display.VBEndKey),
VBStart = item.ReadString(Models.Metadata.Display.VBStartKey),
};
return display;
}
/// <summary>
/// Convert from <cref="Models.Internal.Driver"/> to <cref="Models.Listxml.Driver"/>
/// Convert from <cref="Models.Metadata.Driver"/> to <cref="Models.Listxml.Driver"/>
/// </summary>
private static Driver ConvertFromInternalModel(Models.Internal.Driver item)
private static Driver ConvertFromInternalModel(Models.Metadata.Driver item)
{
var driver = new Driver
{
Status = item.ReadString(Models.Internal.Driver.StatusKey),
Color = item.ReadString(Models.Internal.Driver.ColorKey),
Sound = item.ReadString(Models.Internal.Driver.SoundKey),
PaletteSize = item.ReadString(Models.Internal.Driver.PaletteSizeKey),
Emulation = item.ReadString(Models.Internal.Driver.EmulationKey),
Cocktail = item.ReadString(Models.Internal.Driver.CocktailKey),
SaveState = item.ReadString(Models.Internal.Driver.SaveStateKey),
RequiresArtwork = item.ReadString(Models.Internal.Driver.RequiresArtworkKey),
Unofficial = item.ReadString(Models.Internal.Driver.UnofficialKey),
NoSoundHardware = item.ReadString(Models.Internal.Driver.NoSoundHardwareKey),
Incomplete = item.ReadString(Models.Internal.Driver.IncompleteKey),
Status = item.ReadString(Models.Metadata.Driver.StatusKey),
Color = item.ReadString(Models.Metadata.Driver.ColorKey),
Sound = item.ReadString(Models.Metadata.Driver.SoundKey),
PaletteSize = item.ReadString(Models.Metadata.Driver.PaletteSizeKey),
Emulation = item.ReadString(Models.Metadata.Driver.EmulationKey),
Cocktail = item.ReadString(Models.Metadata.Driver.CocktailKey),
SaveState = item.ReadString(Models.Metadata.Driver.SaveStateKey),
RequiresArtwork = item.ReadString(Models.Metadata.Driver.RequiresArtworkKey),
Unofficial = item.ReadString(Models.Metadata.Driver.UnofficialKey),
NoSoundHardware = item.ReadString(Models.Metadata.Driver.NoSoundHardwareKey),
Incomplete = item.ReadString(Models.Metadata.Driver.IncompleteKey),
};
return driver;
}
/// <summary>
/// Convert from <cref="Models.Internal.Extension"/> to <cref="Models.Listxml.Extension"/>
/// Convert from <cref="Models.Metadata.Extension"/> to <cref="Models.Listxml.Extension"/>
/// </summary>
private static Extension ConvertFromInternalModel(Models.Internal.Extension item)
private static Extension ConvertFromInternalModel(Models.Metadata.Extension item)
{
var extension = new Extension
{
Name = item.ReadString(Models.Internal.Extension.NameKey),
Name = item.ReadString(Models.Metadata.Extension.NameKey),
};
return extension;
}
/// <summary>
/// Convert from <cref="Models.Internal.Feature"/> to <cref="Models.Listxml.Feature"/>
/// Convert from <cref="Models.Metadata.Feature"/> to <cref="Models.Listxml.Feature"/>
/// </summary>
private static Feature ConvertFromInternalModel(Models.Internal.Feature item)
private static Feature ConvertFromInternalModel(Models.Metadata.Feature item)
{
var feature = new Feature
{
Type = item.ReadString(Models.Internal.Feature.TypeKey),
Status = item.ReadString(Models.Internal.Feature.StatusKey),
Overall = item.ReadString(Models.Internal.Feature.OverallKey),
Type = item.ReadString(Models.Metadata.Feature.TypeKey),
Status = item.ReadString(Models.Metadata.Feature.StatusKey),
Overall = item.ReadString(Models.Metadata.Feature.OverallKey),
};
return feature;
}
/// <summary>
/// Convert from <cref="Models.Internal.Input"/> to <cref="Models.Listxml.Input"/>
/// Convert from <cref="Models.Metadata.Input"/> to <cref="Models.Listxml.Input"/>
/// </summary>
private static Input ConvertFromInternalModel(Models.Internal.Input item)
private static Input ConvertFromInternalModel(Models.Metadata.Input item)
{
var input = new Input
{
Service = item.ReadString(Models.Internal.Input.ServiceKey),
Tilt = item.ReadString(Models.Internal.Input.TiltKey),
Players = item.ReadString(Models.Internal.Input.PlayersKey),
ControlAttr = item.ReadString(Models.Internal.Input.ControlKey),
Buttons = item.ReadString(Models.Internal.Input.ButtonsKey),
Coins = item.ReadString(Models.Internal.Input.CoinsKey),
Service = item.ReadString(Models.Metadata.Input.ServiceKey),
Tilt = item.ReadString(Models.Metadata.Input.TiltKey),
Players = item.ReadString(Models.Metadata.Input.PlayersKey),
ControlAttr = item.ReadString(Models.Metadata.Input.ControlKey),
Buttons = item.ReadString(Models.Metadata.Input.ButtonsKey),
Coins = item.ReadString(Models.Metadata.Input.CoinsKey),
};
var controls = item.Read<Models.Internal.Control[]>(Models.Internal.Input.ControlKey);
var controls = item.Read<Models.Metadata.Control[]>(Models.Metadata.Input.ControlKey);
if (controls != null && controls.Any())
{
input.Control = controls
@@ -674,29 +674,29 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.Instance"/> to <cref="Models.Listxml.Instance"/>
/// Convert from <cref="Models.Metadata.Instance"/> to <cref="Models.Listxml.Instance"/>
/// </summary>
private static Instance ConvertFromInternalModel(Models.Internal.Instance item)
private static Instance ConvertFromInternalModel(Models.Metadata.Instance item)
{
var instance = new Instance
{
Name = item.ReadString(Models.Internal.Instance.NameKey),
BriefName = item.ReadString(Models.Internal.Instance.BriefNameKey),
Name = item.ReadString(Models.Metadata.Instance.NameKey),
BriefName = item.ReadString(Models.Metadata.Instance.BriefNameKey),
};
return instance;
}
/// <summary>
/// Convert from <cref="Models.Internal.Port"/> to <cref="Models.Listxml.Port"/>
/// Convert from <cref="Models.Metadata.Port"/> to <cref="Models.Listxml.Port"/>
/// </summary>
private static Port ConvertFromInternalModel(Models.Internal.Port item)
private static Port ConvertFromInternalModel(Models.Metadata.Port item)
{
var port = new Port
{
Tag = item.ReadString(Models.Internal.Port.TagKey),
Tag = item.ReadString(Models.Metadata.Port.TagKey),
};
var analogs = item.Read<Models.Internal.Analog[]>(Models.Internal.Port.AnalogKey);
var analogs = item.Read<Models.Metadata.Analog[]>(Models.Metadata.Port.AnalogKey);
if (analogs != null && analogs.Any())
{
port.Analog = analogs
@@ -709,65 +709,65 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.RamOption"/> to <cref="Models.Listxml.RamOption"/>
/// Convert from <cref="Models.Metadata.RamOption"/> to <cref="Models.Listxml.RamOption"/>
/// </summary>
private static RamOption ConvertFromInternalModel(Models.Internal.RamOption item)
private static RamOption ConvertFromInternalModel(Models.Metadata.RamOption item)
{
var ramOption = new RamOption
{
Name = item.ReadString(Models.Internal.RamOption.NameKey),
Default = item.ReadString(Models.Internal.RamOption.DefaultKey),
Content = item.ReadString(Models.Internal.RamOption.ContentKey),
Name = item.ReadString(Models.Metadata.RamOption.NameKey),
Default = item.ReadString(Models.Metadata.RamOption.DefaultKey),
Content = item.ReadString(Models.Metadata.RamOption.ContentKey),
};
return ramOption;
}
/// <summary>
/// Convert from <cref="Models.Internal.Rom"/> to <cref="Models.Listxml.Rom"/>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Listxml.Rom"/>
/// </summary>
private static Rom ConvertFromInternalModel(Models.Internal.Rom item)
private static Rom ConvertFromInternalModel(Models.Metadata.Rom item)
{
var rom = new Rom
{
Name = item.ReadString(Models.Internal.Rom.NameKey),
Bios = item.ReadString(Models.Internal.Rom.BiosKey),
Size = item.ReadString(Models.Internal.Rom.SizeKey),
CRC = item.ReadString(Models.Internal.Rom.CRCKey),
SHA1 = item.ReadString(Models.Internal.Rom.SHA1Key),
Merge = item.ReadString(Models.Internal.Rom.MergeKey),
Region = item.ReadString(Models.Internal.Rom.RegionKey),
Offset = item.ReadString(Models.Internal.Rom.OffsetKey),
Status = item.ReadString(Models.Internal.Rom.StatusKey),
Optional = item.ReadString(Models.Internal.Rom.OptionalKey),
Dispose = item.ReadString(Models.Internal.Rom.DisposeKey),
SoundOnly = item.ReadString(Models.Internal.Rom.SoundOnlyKey),
Name = item.ReadString(Models.Metadata.Rom.NameKey),
Bios = item.ReadString(Models.Metadata.Rom.BiosKey),
Size = item.ReadString(Models.Metadata.Rom.SizeKey),
CRC = item.ReadString(Models.Metadata.Rom.CRCKey),
SHA1 = item.ReadString(Models.Metadata.Rom.SHA1Key),
Merge = item.ReadString(Models.Metadata.Rom.MergeKey),
Region = item.ReadString(Models.Metadata.Rom.RegionKey),
Offset = item.ReadString(Models.Metadata.Rom.OffsetKey),
Status = item.ReadString(Models.Metadata.Rom.StatusKey),
Optional = item.ReadString(Models.Metadata.Rom.OptionalKey),
Dispose = item.ReadString(Models.Metadata.Rom.DisposeKey),
SoundOnly = item.ReadString(Models.Metadata.Rom.SoundOnlyKey),
};
return rom;
}
/// <summary>
/// Convert from <cref="Models.Internal.Sample"/> to <cref="Models.Listxml.Sample"/>
/// Convert from <cref="Models.Metadata.Sample"/> to <cref="Models.Listxml.Sample"/>
/// </summary>
private static Sample ConvertFromInternalModel(Models.Internal.Sample item)
private static Sample ConvertFromInternalModel(Models.Metadata.Sample item)
{
var sample = new Sample
{
Name = item.ReadString(Models.Internal.Sample.NameKey),
Name = item.ReadString(Models.Metadata.Sample.NameKey),
};
return sample;
}
/// <summary>
/// Convert from <cref="Models.Internal.Slot"/> to <cref="Models.Listxml.Slot"/>
/// Convert from <cref="Models.Metadata.Slot"/> to <cref="Models.Listxml.Slot"/>
/// </summary>
private static Slot ConvertFromInternalModel(Models.Internal.Slot item)
private static Slot ConvertFromInternalModel(Models.Metadata.Slot item)
{
var slot = new Slot
{
Name = item.ReadString(Models.Internal.Slot.NameKey),
Name = item.ReadString(Models.Metadata.Slot.NameKey),
};
var slotOptions = item.Read<Models.Internal.SlotOption[]>(Models.Internal.Slot.SlotOptionKey);
var slotOptions = item.Read<Models.Metadata.SlotOption[]>(Models.Metadata.Slot.SlotOptionKey);
if (slotOptions != null && slotOptions.Any())
{
slot.SlotOption = slotOptions
@@ -780,60 +780,60 @@ namespace SabreTools.Serialization
}
/// <summary>
/// Convert from <cref="Models.Internal.SlotOption"/> to <cref="Models.Listxml.SlotOption"/>
/// Convert from <cref="Models.Metadata.SlotOption"/> to <cref="Models.Listxml.SlotOption"/>
/// </summary>
private static SlotOption ConvertFromInternalModel(Models.Internal.SlotOption item)
private static SlotOption ConvertFromInternalModel(Models.Metadata.SlotOption item)
{
var slotOption = new SlotOption
{
Name = item.ReadString(Models.Internal.SlotOption.NameKey),
DevName = item.ReadString(Models.Internal.SlotOption.DevNameKey),
Default = item.ReadString(Models.Internal.SlotOption.DefaultKey),
Name = item.ReadString(Models.Metadata.SlotOption.NameKey),
DevName = item.ReadString(Models.Metadata.SlotOption.DevNameKey),
Default = item.ReadString(Models.Metadata.SlotOption.DefaultKey),
};
return slotOption;
}
/// <summary>
/// Convert from <cref="Models.Internal.SoftwareList"/> to <cref="Models.Listxml.SoftwareList"/>
/// Convert from <cref="Models.Metadata.SoftwareList"/> to <cref="Models.Listxml.SoftwareList"/>
/// </summary>
private static SoftwareList ConvertFromInternalModel(Models.Internal.SoftwareList item)
private static SoftwareList ConvertFromInternalModel(Models.Metadata.SoftwareList item)
{
var softwareList = new SoftwareList
{
Tag = item.ReadString(Models.Internal.SoftwareList.TagKey),
Name = item.ReadString(Models.Internal.SoftwareList.NameKey),
Status = item.ReadString(Models.Internal.SoftwareList.StatusKey),
Filter = item.ReadString(Models.Internal.SoftwareList.FilterKey),
Tag = item.ReadString(Models.Metadata.SoftwareList.TagKey),
Name = item.ReadString(Models.Metadata.SoftwareList.NameKey),
Status = item.ReadString(Models.Metadata.SoftwareList.StatusKey),
Filter = item.ReadString(Models.Metadata.SoftwareList.FilterKey),
};
return softwareList;
}
/// <summary>
/// Convert from <cref="Models.Internal.Sound"/> to <cref="Models.Listxml.Sound"/>
/// Convert from <cref="Models.Metadata.Sound"/> to <cref="Models.Listxml.Sound"/>
/// </summary>
private static Sound ConvertFromInternalModel(Models.Internal.Sound item)
private static Sound ConvertFromInternalModel(Models.Metadata.Sound item)
{
var sound = new Sound
{
Channels = item.ReadString(Models.Internal.Sound.ChannelsKey),
Channels = item.ReadString(Models.Metadata.Sound.ChannelsKey),
};
return sound;
}
/// <summary>
/// Convert from <cref="Models.Internal.Video"/> to <cref="Models.Listxml.Video"/>
/// Convert from <cref="Models.Metadata.Video"/> to <cref="Models.Listxml.Video"/>
/// </summary>
private static Video ConvertFromInternalModel(Models.Internal.Video item)
private static Video ConvertFromInternalModel(Models.Metadata.Video item)
{
var video = new Video
{
Screen = item.ReadString(Models.Internal.Video.ScreenKey),
Orientation = item.ReadString(Models.Internal.Video.OrientationKey),
Width = item.ReadString(Models.Internal.Video.WidthKey),
Height = item.ReadString(Models.Internal.Video.HeightKey),
AspectX = item.ReadString(Models.Internal.Video.AspectXKey),
AspectY = item.ReadString(Models.Internal.Video.AspectYKey),
Refresh = item.ReadString(Models.Internal.Video.RefreshKey),
Screen = item.ReadString(Models.Metadata.Video.ScreenKey),
Orientation = item.ReadString(Models.Metadata.Video.OrientationKey),
Width = item.ReadString(Models.Metadata.Video.WidthKey),
Height = item.ReadString(Models.Metadata.Video.HeightKey),
AspectX = item.ReadString(Models.Metadata.Video.AspectXKey),
AspectY = item.ReadString(Models.Metadata.Video.AspectYKey),
Refresh = item.ReadString(Models.Metadata.Video.RefreshKey),
};
return video;
}