Move common string-only to properties

This commit is contained in:
Matt Nadareski
2026-04-02 11:18:49 -04:00
parent 8356aed5b0
commit c61aea7eac
92 changed files with 872 additions and 635 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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),

View File

@@ -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,

View File

@@ -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),

View File

@@ -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,

View File

@@ -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),

View File

@@ -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,

View File

@@ -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),

View File

@@ -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) },
};

View File

@@ -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,

View File

@@ -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);

View File

@@ -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;
}

View File

@@ -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;
}