Create and use FilterKey

This commit is contained in:
Matt Nadareski
2024-10-24 03:16:45 -04:00
parent 349d3d1a78
commit 14fc7777cb
9 changed files with 85 additions and 72 deletions

View File

@@ -1,3 +1,4 @@
using SabreTools.Core.Filter;
using SabreTools.DatFiles;
using SabreTools.DatItems;
using SabreTools.DatItems.Formats;
@@ -12,7 +13,7 @@ namespace SabreTools.Test.DatFiles
{
var datItem = CreateDatItem();
var setter = new Setter();
setter.PopulateSetters("datitem.name", "bar");
setter.PopulateSetters(new FilterKey("datitem", "name"), "bar");
setter.SetFields(datItem);
Assert.Equal("bar", datItem.GetName());
}
@@ -22,7 +23,7 @@ namespace SabreTools.Test.DatFiles
{
var datItem = CreateDatItem();
var setter = new Setter();
setter.PopulateSetters("machine.name", "foo");
setter.PopulateSetters(new FilterKey("machine", "name"), "foo");
setter.SetFields(datItem.GetFieldValue<Machine>(DatItem.MachineKey));
Assert.Equal("foo", datItem.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey));
}