diff --git a/SabreTools.DatItems/DatItem.cs b/SabreTools.DatItems/DatItem.cs index 7f02980a..bfa24026 100644 --- a/SabreTools.DatItems/DatItem.cs +++ b/SabreTools.DatItems/DatItem.cs @@ -176,55 +176,6 @@ namespace SabreTools.DatItems logger = new Logger(this); } - /// - /// Create a specific type of DatItem to be used based on an ItemType - /// - /// Type of the DatItem to be created - /// DatItem of the specific internal type that corresponds to the inputs - public static DatItem Create(ItemType? itemType) - { - return itemType switch - { - ItemType.Adjuster => new Adjuster(), - ItemType.Analog => new Analog(), - ItemType.Archive => new Archive(), - ItemType.BiosSet => new BiosSet(), - ItemType.Blank => new Blank(), - ItemType.Chip => new Chip(), - ItemType.Condition => new Condition(), - ItemType.Configuration => new Configuration(), - ItemType.ConfLocation => new ConfLocation(), - ItemType.Device => new Device(), - ItemType.DeviceReference => new DeviceReference(), - ItemType.DipLocation => new DipLocation(), - ItemType.DipSwitch => new DipSwitch(), - ItemType.Disk => new Disk(), - ItemType.Display => new Display(), - ItemType.Driver => new Driver(), - ItemType.Extension => new Extension(), - ItemType.Feature => new Feature(), - ItemType.File => new Formats.File(), - ItemType.Info => new Info(), - ItemType.Instance => new Instance(), - ItemType.Media => new Media(), - ItemType.PartFeature => new PartFeature(), - ItemType.Port => new Port(), - ItemType.RamOption => new RamOption(), - ItemType.Release => new Release(), - ItemType.ReleaseDetails => new ReleaseDetails(), - ItemType.Rom => new Rom(), - ItemType.Sample => new Sample(), - ItemType.Serials => new Serials(), - ItemType.SharedFeature => new SharedFeature(), - ItemType.Slot => new Slot(), - ItemType.SlotOption => new SlotOption(), - ItemType.SoftwareList => new SoftwareList(), - ItemType.Sound => new Sound(), - ItemType.SourceDetails => new SourceDetails(), - _ => new Rom(), - }; - } - /// /// Create a specific type of DatItem to be used based on a BaseFile /// diff --git a/SabreTools.Test/DatItems/DatItemTests.cs b/SabreTools.Test/DatItems/DatItemTests.cs index edd3d418..cdac945d 100644 --- a/SabreTools.Test/DatItems/DatItemTests.cs +++ b/SabreTools.Test/DatItems/DatItemTests.cs @@ -11,17 +11,6 @@ namespace SabreTools.Test.DatItems { public class DatItemTests { - [Theory] - [InlineData(null, ItemType.Rom)] - [InlineData(ItemType.Disk, ItemType.Disk)] - [InlineData(ItemType.Media, ItemType.Media)] - [InlineData(ItemType.Rom, ItemType.Rom)] - public void CreateItemTypeTest(ItemType? itemType, ItemType expected) - { - var actual = DatItem.Create(itemType); - Assert.Equal(expected, actual.GetFieldValue(Models.Metadata.DatItem.TypeKey)); - } - [Theory] [InlineData(FileType.None, ItemType.Rom)] [InlineData(FileType.Folder, null)]