mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Migrate to Nuget package for models
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user