mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-25 08:15:15 +00:00
Move common string-only to properties
This commit is contained in:
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var clrMamePro = new Data.Models.ClrMamePro.ClrMamePro
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = item.Description,
|
||||
RootDir = item.ReadString(Data.Models.Metadata.Header.RootDirKey),
|
||||
Category = item.ReadString(Data.Models.Metadata.Header.CategoryKey),
|
||||
Version = item.ReadString(Data.Models.Metadata.Header.VersionKey),
|
||||
@@ -70,7 +70,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
GameBase gameBase = game ? new Game() : new Machine();
|
||||
|
||||
gameBase.Name = item.Name;
|
||||
gameBase.Description = item.ReadString(Data.Models.Metadata.Machine.DescriptionKey);
|
||||
gameBase.Description = item.Description;
|
||||
// gameBase.DriverStatus = item.ReadString(Data.Models.Metadata.Machine.DriverKey); // TODO: Needs metadata mapping
|
||||
gameBase.Year = item.ReadString(Data.Models.Metadata.Machine.YearKey);
|
||||
gameBase.Manufacturer = item.ReadString(Data.Models.Metadata.Machine.ManufacturerKey);
|
||||
@@ -154,7 +154,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var header = new Data.Models.Metadata.Header
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Header.RootDirKey] = item.RootDir,
|
||||
[Data.Models.Metadata.Header.CategoryKey] = item.Category,
|
||||
[Data.Models.Metadata.Header.VersionKey] = item.Version,
|
||||
@@ -65,7 +65,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var machine = new Data.Models.Metadata.Machine
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
// [Data.Models.Metadata.Machine.DriverKey] = item.DriverStatus, // TODO: Needs metadata mapping
|
||||
[Data.Models.Metadata.Machine.YearKey] = item.Year,
|
||||
[Data.Models.Metadata.Machine.ManufacturerKey] = item.Manufacturer,
|
||||
@@ -167,7 +167,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new Data.Models.Metadata.BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.BiosSet.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dosCenter = new Data.Models.DosCenter.DosCenter
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Version = item.ReadString(Data.Models.Metadata.Header.VersionKey),
|
||||
Date = item.ReadString(Data.Models.Metadata.Header.DateKey),
|
||||
Author = item.ReadString(Data.Models.Metadata.Header.AuthorKey),
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var header = new Data.Models.Metadata.Header
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Header.VersionKey] = item.Version,
|
||||
[Data.Models.Metadata.Header.DateKey] = item.Date,
|
||||
[Data.Models.Metadata.Header.AuthorKey] = item.Author,
|
||||
|
||||
@@ -52,7 +52,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
CloneOf = item.ReadString(Data.Models.Metadata.Machine.CloneOfKey),
|
||||
RomOf = item.ReadString(Data.Models.Metadata.Machine.RomOfKey),
|
||||
SampleOf = item.ReadString(Data.Models.Metadata.Machine.SampleOfKey),
|
||||
Description = item.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Year = item.ReadString(Data.Models.Metadata.Machine.YearKey),
|
||||
Manufacturer = item.ReadString(Data.Models.Metadata.Machine.ManufacturerKey),
|
||||
History = item.ReadString(Data.Models.Metadata.Machine.HistoryKey),
|
||||
@@ -166,7 +166,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var analog = new Analog
|
||||
{
|
||||
Mask = item.ReadString(Data.Models.Metadata.Analog.MaskKey),
|
||||
Mask = item.Mask,
|
||||
};
|
||||
return analog;
|
||||
}
|
||||
@@ -179,7 +179,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
@@ -193,7 +193,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var chip = new Chip
|
||||
{
|
||||
Name = item.Name,
|
||||
Tag = item.ReadString(Data.Models.Metadata.Chip.TagKey),
|
||||
Tag = item.Tag,
|
||||
Type = item.ChipType,
|
||||
SoundOnly = item.SoundOnly,
|
||||
Clock = item.ReadString(Data.Models.Metadata.Chip.ClockKey),
|
||||
@@ -208,10 +208,10 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var condition = new Condition
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.Condition.TagKey),
|
||||
Mask = item.ReadString(Data.Models.Metadata.Condition.MaskKey),
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
Relation = item.Relation,
|
||||
Value = item.ReadString(Data.Models.Metadata.Condition.ValueKey),
|
||||
Value = item.Value,
|
||||
};
|
||||
return condition;
|
||||
}
|
||||
@@ -224,8 +224,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var configuration = new Configuration
|
||||
{
|
||||
Name = item.Name,
|
||||
Tag = item.ReadString(Data.Models.Metadata.Configuration.TagKey),
|
||||
Mask = item.ReadString(Data.Models.Metadata.Configuration.MaskKey),
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
var condition = item.Read<Data.Models.Metadata.Condition>(Data.Models.Metadata.Configuration.ConditionKey);
|
||||
@@ -265,7 +265,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var confSetting = new ConfSetting
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.ConfSetting.ValueKey),
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
|
||||
@@ -307,7 +307,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var device = new Device
|
||||
{
|
||||
Type = item.DeviceType,
|
||||
Tag = item.ReadString(Data.Models.Metadata.Device.TagKey),
|
||||
Tag = item.Tag,
|
||||
FixedImage = item.ReadString(Data.Models.Metadata.Device.FixedImageKey),
|
||||
Mandatory = item.Mandatory,
|
||||
Interface = item.ReadString(Data.Models.Metadata.Device.InterfaceKey),
|
||||
@@ -358,8 +358,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipSwitch = new DipSwitch
|
||||
{
|
||||
Name = item.Name,
|
||||
Tag = item.ReadString(Data.Models.Metadata.DipSwitch.TagKey),
|
||||
Mask = item.ReadString(Data.Models.Metadata.DipSwitch.MaskKey),
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
var condition = item.Read<Data.Models.Metadata.Condition>(Data.Models.Metadata.DipSwitch.ConditionKey);
|
||||
@@ -385,7 +385,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipValue = new DipValue
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.DipValue.ValueKey),
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
|
||||
@@ -423,7 +423,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var display = new Display
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.Display.TagKey),
|
||||
Tag = item.Tag,
|
||||
Type = item.DisplayType,
|
||||
Rotate = item.ReadString(Data.Models.Metadata.Display.RotateKey),
|
||||
FlipX = item.FlipX,
|
||||
@@ -534,7 +534,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var port = new Port
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.Port.TagKey),
|
||||
Tag = item.Tag,
|
||||
};
|
||||
|
||||
var analogs = item.Read<Data.Models.Metadata.Analog[]>(Data.Models.Metadata.Port.AnalogKey);
|
||||
@@ -631,7 +631,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var softwareList = new Data.Models.Listxml.SoftwareList
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.SoftwareList.TagKey),
|
||||
Tag = item.Tag,
|
||||
Name = item.Name,
|
||||
Status = item.Status,
|
||||
Filter = item.ReadString(Data.Models.Metadata.SoftwareList.FilterKey),
|
||||
|
||||
@@ -55,7 +55,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
[Data.Models.Metadata.Machine.CloneOfKey] = item.CloneOf,
|
||||
[Data.Models.Metadata.Machine.RomOfKey] = item.RomOf,
|
||||
[Data.Models.Metadata.Machine.SampleOfKey] = item.SampleOf,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Machine.YearKey] = item.Year,
|
||||
[Data.Models.Metadata.Machine.ManufacturerKey] = item.Manufacturer,
|
||||
[Data.Models.Metadata.Machine.HistoryKey] = item.History,
|
||||
@@ -199,7 +199,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var analog = new Data.Models.Metadata.Analog
|
||||
{
|
||||
[Data.Models.Metadata.Analog.MaskKey] = item.Mask,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
return analog;
|
||||
}
|
||||
@@ -212,7 +212,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new Data.Models.Metadata.BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.BiosSet.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
@@ -226,7 +226,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var chip = new Data.Models.Metadata.Chip
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Chip.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
ChipType = item.Type,
|
||||
SoundOnly = item.SoundOnly,
|
||||
[Data.Models.Metadata.Chip.ClockKey] = item.Clock,
|
||||
@@ -241,10 +241,10 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var condition = new Data.Models.Metadata.Condition
|
||||
{
|
||||
[Data.Models.Metadata.Condition.TagKey] = item.Tag,
|
||||
[Data.Models.Metadata.Condition.MaskKey] = item.Mask,
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
Relation = item.Relation,
|
||||
[Data.Models.Metadata.Condition.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
};
|
||||
return condition;
|
||||
}
|
||||
@@ -257,8 +257,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var configuration = new Data.Models.Metadata.Configuration
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Configuration.TagKey] = item.Tag,
|
||||
[Data.Models.Metadata.Configuration.MaskKey] = item.Mask,
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
if (item.Condition is not null)
|
||||
@@ -301,7 +301,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var confSetting = new Data.Models.Metadata.ConfSetting
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.ConfSetting.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
|
||||
@@ -342,7 +342,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var device = new Data.Models.Metadata.Device
|
||||
{
|
||||
DeviceType = item.Type,
|
||||
[Data.Models.Metadata.Device.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
[Data.Models.Metadata.Device.FixedImageKey] = item.FixedImage,
|
||||
Mandatory = item.Mandatory,
|
||||
[Data.Models.Metadata.Device.InterfaceKey] = item.Interface,
|
||||
@@ -394,8 +394,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipSwitch = new Data.Models.Metadata.DipSwitch
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.DipSwitch.TagKey] = item.Tag,
|
||||
[Data.Models.Metadata.DipSwitch.MaskKey] = item.Mask,
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
if (item.Condition is not null)
|
||||
@@ -424,7 +424,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipValue = new Data.Models.Metadata.DipValue
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.DipValue.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
|
||||
@@ -461,7 +461,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var display = new Data.Models.Metadata.Display
|
||||
{
|
||||
[Data.Models.Metadata.Display.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
DisplayType = item.Type,
|
||||
[Data.Models.Metadata.Display.RotateKey] = item.Rotate,
|
||||
FlipX = item.FlipX,
|
||||
@@ -571,7 +571,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var port = new Data.Models.Metadata.Port
|
||||
{
|
||||
[Data.Models.Metadata.Port.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
};
|
||||
|
||||
if (item.Analog is not null && item.Analog.Length > 0)
|
||||
@@ -672,7 +672,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var softwareList = new Data.Models.Metadata.SoftwareList
|
||||
{
|
||||
[Data.Models.Metadata.SoftwareList.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
Name = item.Name,
|
||||
Status = item.Status,
|
||||
[Data.Models.Metadata.SoftwareList.FilterKey] = item.Filter,
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
Id = item.ReadString(Data.Models.Metadata.Header.IdKey),
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = item.Description,
|
||||
RootDir = item.ReadString(Data.Models.Metadata.Header.RootDirKey),
|
||||
Category = item.ReadString(Data.Models.Metadata.Header.CategoryKey),
|
||||
Version = item.ReadString(Data.Models.Metadata.Header.VersionKey),
|
||||
@@ -134,7 +134,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
gameBase.CloneOfId = item.ReadString(Data.Models.Metadata.Machine.CloneOfIdKey);
|
||||
gameBase.Runnable = item.Runnable;
|
||||
gameBase.Comment = item.ReadStringArray(Data.Models.Metadata.Machine.CommentKey);
|
||||
gameBase.Description = item.ReadString(Data.Models.Metadata.Machine.DescriptionKey);
|
||||
gameBase.Description = item.Description;
|
||||
gameBase.Year = item.ReadString(Data.Models.Metadata.Machine.YearKey);
|
||||
gameBase.Manufacturer = item.ReadString(Data.Models.Metadata.Machine.ManufacturerKey);
|
||||
gameBase.Publisher = item.ReadString(Data.Models.Metadata.Machine.PublisherKey);
|
||||
@@ -207,7 +207,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.BiosSet.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
@@ -347,7 +347,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var softwareList = new Data.Models.Logiqx.SoftwareList
|
||||
{
|
||||
Tag = item.ReadString(Data.Models.Metadata.SoftwareList.TagKey),
|
||||
Tag = item.Tag,
|
||||
Name = item.Name,
|
||||
Status = item.Status,
|
||||
Filter = item.ReadString(Data.Models.Metadata.SoftwareList.FilterKey),
|
||||
|
||||
@@ -55,7 +55,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
[Data.Models.Metadata.Header.IdKey] = item.Id,
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Header.RootDirKey] = item.RootDir,
|
||||
[Data.Models.Metadata.Header.CategoryKey] = item.Category,
|
||||
[Data.Models.Metadata.Header.VersionKey] = item.Version,
|
||||
@@ -140,7 +140,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
[Data.Models.Metadata.Machine.CloneOfIdKey] = item.CloneOfId,
|
||||
Runnable = item.Runnable,
|
||||
[Data.Models.Metadata.Machine.CommentKey] = item.Comment,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Machine.YearKey] = item.Year,
|
||||
[Data.Models.Metadata.Machine.ManufacturerKey] = item.Manufacturer,
|
||||
[Data.Models.Metadata.Machine.PublisherKey] = item.Publisher,
|
||||
@@ -201,7 +201,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var biosset = new Data.Models.Metadata.BiosSet
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.BiosSet.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
Default = item.Default,
|
||||
};
|
||||
return biosset;
|
||||
@@ -341,7 +341,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var softwareList = new Data.Models.Metadata.SoftwareList
|
||||
{
|
||||
[Data.Models.Metadata.SoftwareList.TagKey] = item.Tag,
|
||||
Tag = item.Tag,
|
||||
Name = item.Name,
|
||||
Status = item.Status,
|
||||
[Data.Models.Metadata.SoftwareList.FilterKey] = item.Filter,
|
||||
|
||||
@@ -101,7 +101,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
ParentName = parent.ReadString(Data.Models.Metadata.Machine.CloneOfKey),
|
||||
//ParentDescription = parent.ReadString(Data.Models.Metadata.Machine.ParentDescriptionKey), // This is unmappable
|
||||
GameName = parent.Name,
|
||||
GameDescription = parent.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
GameDescription = parent.Description,
|
||||
RomName = item.Name,
|
||||
RomCRC = item.ReadString(Data.Models.Metadata.Rom.CRCKey),
|
||||
RomSize = item.ReadString(Data.Models.Metadata.Rom.SizeKey),
|
||||
|
||||
@@ -74,7 +74,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
[Data.Models.Metadata.Machine.CloneOfKey] = item.ParentName,
|
||||
//[Data.Models.Metadata.Machine.ParentDescriptionKey] = item.ParentDescription, // This is unmappable
|
||||
Name = item.GameName,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.GameDescription,
|
||||
Description = item.GameDescription,
|
||||
[Data.Models.Metadata.Machine.RomKey] = new Data.Models.Metadata.Rom[] { ConvertToInternalModel(item) },
|
||||
};
|
||||
|
||||
|
||||
@@ -78,9 +78,9 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
FileName = header?.ReadString("FILENAME"), // TODO: Make this an actual key to retrieve
|
||||
InternalName = header?.Name,
|
||||
Description = header?.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = header?.Description,
|
||||
GameName = parent.Name,
|
||||
GameDescription = parent.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
GameDescription = parent.Description,
|
||||
Type = "disk",
|
||||
RomName = null,
|
||||
DiskName = item.Name,
|
||||
@@ -106,9 +106,9 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
FileName = header?.ReadString("FILENAME"), // TODO: Make this an actual key to retrieve on an item -- OriginalFilename
|
||||
InternalName = header?.Name,
|
||||
Description = header?.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = header?.Description,
|
||||
GameName = parent.Name,
|
||||
GameDescription = parent.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
GameDescription = parent.Description,
|
||||
Type = "media",
|
||||
RomName = null,
|
||||
DiskName = item.Name,
|
||||
@@ -133,9 +133,9 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
FileName = header?.ReadString("FILENAME"), // TODO: Make this an actual key to retrieve
|
||||
InternalName = header?.Name,
|
||||
Description = header?.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = header?.Description,
|
||||
GameName = parent.Name,
|
||||
GameDescription = parent.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
GameDescription = parent.Description,
|
||||
Type = "rom",
|
||||
RomName = item.Name,
|
||||
DiskName = null,
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var first = item.Row[0];
|
||||
header["FILENAME"] = first.FileName; // TODO: Make this an actual key to retrieve on an item -- OriginalFilename
|
||||
header.Name = first.FileName;
|
||||
header[Data.Models.Metadata.Header.DescriptionKey] = first.Description;
|
||||
header.Description = first.Description;
|
||||
}
|
||||
|
||||
return header;
|
||||
@@ -54,7 +54,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var machine = new Data.Models.Metadata.Machine
|
||||
{
|
||||
Name = item.GameName,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.GameDescription,
|
||||
Description = item.GameDescription,
|
||||
};
|
||||
|
||||
var datItem = ConvertToInternalModel(item);
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var softwareList = new Data.Models.SoftwareList.SoftwareList
|
||||
{
|
||||
Name = item.Name,
|
||||
Description = item.ReadString(Data.Models.Metadata.Header.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Notes = item.ReadString(Data.Models.Metadata.Header.NotesKey),
|
||||
};
|
||||
return softwareList;
|
||||
@@ -45,7 +45,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
Name = item.Name,
|
||||
CloneOf = item.ReadString(Data.Models.Metadata.Machine.CloneOfKey),
|
||||
Supported = item.Supported,
|
||||
Description = item.ReadString(Data.Models.Metadata.Machine.DescriptionKey),
|
||||
Description = item.Description,
|
||||
Year = item.ReadString(Data.Models.Metadata.Machine.YearKey),
|
||||
Publisher = item.ReadString(Data.Models.Metadata.Machine.PublisherKey),
|
||||
Notes = item.ReadString(Data.Models.Metadata.Machine.NotesKey),
|
||||
@@ -94,8 +94,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipSwitch = new DipSwitch
|
||||
{
|
||||
Name = item.Name,
|
||||
Tag = item.ReadString(Data.Models.Metadata.DipSwitch.TagKey),
|
||||
Mask = item.ReadString(Data.Models.Metadata.DipSwitch.MaskKey),
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
var dipValues = item.Read<Data.Models.Metadata.DipValue[]>(Data.Models.Metadata.DipSwitch.DipValueKey);
|
||||
@@ -113,7 +113,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipValue = new DipValue
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.DipValue.ValueKey),
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
return dipValue;
|
||||
@@ -160,7 +160,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var feature = new Feature
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.Feature.ValueKey),
|
||||
Value = item.Value,
|
||||
};
|
||||
return feature;
|
||||
}
|
||||
@@ -173,7 +173,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var info = new Info
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.Info.ValueKey),
|
||||
Value = item.Value,
|
||||
};
|
||||
return info;
|
||||
}
|
||||
@@ -221,7 +221,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
CRC = item.ReadString(Data.Models.Metadata.Rom.CRCKey),
|
||||
SHA1 = item.ReadString(Data.Models.Metadata.Rom.SHA1Key),
|
||||
Offset = item.ReadString(Data.Models.Metadata.Rom.OffsetKey),
|
||||
Value = item.ReadString(Data.Models.Metadata.Rom.ValueKey),
|
||||
Value = item.Value,
|
||||
Status = item.Status,
|
||||
LoadFlag = item.LoadFlag,
|
||||
};
|
||||
@@ -236,7 +236,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var sharedFeat = new SharedFeat
|
||||
{
|
||||
Name = item.Name,
|
||||
Value = item.ReadString(Data.Models.Metadata.SharedFeat.ValueKey),
|
||||
Value = item.Value,
|
||||
};
|
||||
return sharedFeat;
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var header = new Data.Models.Metadata.Header
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Header.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Header.NotesKey] = item.Notes,
|
||||
};
|
||||
return header;
|
||||
@@ -49,7 +49,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Machine.CloneOfKey] = item.CloneOf,
|
||||
Supported = item.Supported,
|
||||
[Data.Models.Metadata.Machine.DescriptionKey] = item.Description,
|
||||
Description = item.Description,
|
||||
[Data.Models.Metadata.Machine.YearKey] = item.Year,
|
||||
[Data.Models.Metadata.Machine.PublisherKey] = item.Publisher,
|
||||
[Data.Models.Metadata.Machine.NotesKey] = item.Notes,
|
||||
@@ -94,8 +94,8 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipSwitch = new Data.Models.Metadata.DipSwitch
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.DipSwitch.TagKey] = item.Tag,
|
||||
[Data.Models.Metadata.DipSwitch.MaskKey] = item.Mask,
|
||||
Tag = item.Tag,
|
||||
Mask = item.Mask,
|
||||
};
|
||||
|
||||
if (item.DipValue is not null && item.DipValue.Length > 0)
|
||||
@@ -112,7 +112,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var dipValue = new Data.Models.Metadata.DipValue
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.DipValue.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
Default = item.Default,
|
||||
};
|
||||
return dipValue;
|
||||
@@ -158,7 +158,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var feature = new Data.Models.Metadata.Feature
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Feature.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
};
|
||||
return feature;
|
||||
}
|
||||
@@ -171,7 +171,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var info = new Data.Models.Metadata.Info
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.Info.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
};
|
||||
return info;
|
||||
}
|
||||
@@ -215,7 +215,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
[Data.Models.Metadata.Rom.CRCKey] = item.CRC,
|
||||
[Data.Models.Metadata.Rom.SHA1Key] = item.SHA1,
|
||||
[Data.Models.Metadata.Rom.OffsetKey] = item.Offset,
|
||||
[Data.Models.Metadata.Rom.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
Status = item.Status,
|
||||
LoadFlag = item.LoadFlag,
|
||||
};
|
||||
@@ -230,7 +230,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var sharedFeat = new Data.Models.Metadata.SharedFeat
|
||||
{
|
||||
Name = item.Name,
|
||||
[Data.Models.Metadata.SharedFeat.ValueKey] = item.Value,
|
||||
Value = item.Value,
|
||||
};
|
||||
return sharedFeat;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user