Remove a couple specialized constructors

This commit is contained in:
Matt Nadareski
2024-03-10 21:08:34 -04:00
parent 9735a178c5
commit 91875b4eaf
3 changed files with 16 additions and 17 deletions

View File

@@ -90,15 +90,6 @@ namespace SabreTools.DatItems.Formats
SetFieldValue<ItemStatus>(Models.Metadata.Rom.StatusKey, ItemStatus.None);
}
public Rom(string name, string machineName) : base()
{
SetName(name);
SetFieldValue<long?>(Models.Metadata.Rom.SizeKey, null);
SetFieldValue<ItemStatus>(Models.Metadata.Rom.StatusKey, ItemStatus.None);
GetFieldValue<Machine>(DatItem.MachineKey)!.SetFieldValue<string?>(Models.Metadata.Machine.DescriptionKey, machineName);
GetFieldValue<Machine>(DatItem.MachineKey)!.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, machineName);
}
public Rom(BaseFile baseFile) : base()
{
SetName(baseFile.Filename);

View File

@@ -169,12 +169,6 @@ namespace SabreTools.DatItems
_machine[fieldName] = machine[fieldName];
}
}
public Machine(string name, string description)
{
SetFieldValue<string?>(Models.Metadata.Machine.NameKey, name);
SetFieldValue<string?>(Models.Metadata.Machine.DescriptionKey, description);
}
#endregion

View File

@@ -298,7 +298,13 @@ namespace SabreTools.DatTools
foreach (var empty in empties)
#endif
{
Rom emptyRom = new(Path.Combine(empty, "_"), item);
var emptyMachine = new Machine();
emptyMachine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, item);
var emptyRom = new Rom();
emptyRom.SetName(Path.Combine(empty, "_"));
emptyRom.SetFieldValue<Machine?>(DatItem.MachineKey, emptyMachine);
ProcessFileHelper(datFile, item, emptyRom, basePath, parent);
#if NET40_OR_GREATER || NETCOREAPP
});
@@ -365,7 +371,15 @@ namespace SabreTools.DatTools
romname = romname.Trim(Path.DirectorySeparatorChar);
logger.Verbose($"Adding blank empty folder: {gamename}");
datFile.Items["null"]?.Add(new Rom(romname, gamename));
var blankMachine = new Machine();
blankMachine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, gamename);
var blankRom = new Rom();
blankRom.SetName(romname);
blankRom.SetFieldValue<Machine?>(DatItem.MachineKey, blankMachine);
datFile.Items["null"]?.Add(blankRom);
#if NET40_OR_GREATER || NETCOREAPP
});
#else