From 31f9711947dd510637405f6b401a57c65d87463f Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 3 Jul 2024 10:30:12 -0400 Subject: [PATCH] Fix issue with ModelBackedItem and headers --- SabreTools.Core/ModelBackedItem.cs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/SabreTools.Core/ModelBackedItem.cs b/SabreTools.Core/ModelBackedItem.cs index 99809c73..3612bdc9 100644 --- a/SabreTools.Core/ModelBackedItem.cs +++ b/SabreTools.Core/ModelBackedItem.cs @@ -1,4 +1,5 @@ -using System.Xml.Serialization; +using System; +using System.Xml.Serialization; using Newtonsoft.Json; using SabreTools.Core.Tools; @@ -13,13 +14,13 @@ namespace SabreTools.Core /// Internal model wrapped by this DatItem /// [JsonIgnore, XmlIgnore] - protected Models.Metadata.DictionaryBase _internal; + protected T _internal; #region Constructors public ModelBackedItem() { - _internal = new DummyItem(); + _internal = (T)Activator.CreateInstance(typeof(T))!; } #endregion @@ -148,14 +149,5 @@ namespace SabreTools.Core } #endregion - - #region Dummy Classes - - /// - /// Dummy item for use with the default constructor - /// - private class DummyItem : Models.Metadata.DictionaryBase { } - - #endregion } }