Remove public add-to-key functionality

This commit is contained in:
Matt Nadareski
2025-01-14 15:32:14 -05:00
parent f3e1a6a19a
commit de00d31319
15 changed files with 254 additions and 333 deletions

View File

@@ -70,7 +70,7 @@ namespace SabreTools.DatFiles.Test
ValidateMachine(actualMachine);
// Aggregate for easier validation
DatItems.DatItem[] datItems = datFile.Items.Keys
DatItems.DatItem[] datItems = datFile.Items.SortedKeys
.SelectMany(key => datFile.GetItemsForBucket(key))
.ToArray();

View File

@@ -28,7 +28,7 @@ namespace SabreTools.DatFiles.Test
DatFile datFile = new Formats.Logiqx(null, deprecated: false);
datFile.SetHeader(header);
datFile.Add("key", new Rom());
datFile.AddItem(new Rom(), statsOnly: false);
Models.Metadata.MetadataFile? actual = datFile.ConvertToMetadata();
Assert.NotNull(actual);
@@ -76,7 +76,7 @@ namespace SabreTools.DatFiles.Test
];
DatFile datFile = new Formats.SabreJSON(null);
datFile.Add("key", datItems);
datItems.ForEach(item => datFile.AddItem(item, statsOnly: false));
Models.Metadata.MetadataFile? actual = datFile.ConvertToMetadata();
Assert.NotNull(actual);

View File

@@ -195,7 +195,7 @@ namespace SabreTools.DatFiles.Test
{
DatFile datFile = new Formats.Logiqx(datFile: null, deprecated: false);
datFile.Header.SetFieldValue(Models.Metadata.Header.NameKey, "name");
datFile.Add("key", new Rom());
datFile.AddItem(new Rom(), statsOnly: false);
datFile.AddItemDB(new Rom(), 0, 0, false);
datFile.ResetDictionary();