/********* ** Public methods *********/ /// <summary>Construct an instance.</summary> /// <param name="displayName">The mod's default display name.</param> /// <param name="model">The raw data model.</param> internal ModDataRecord(string displayName, ModDataModel model) { this.DisplayName = displayName; this.ID = model.ID; this.FormerIDs = model.GetFormerIDs().ToArray(); this.SuppressWarnings = model.SuppressWarnings; this.Fields = model.GetFields().ToArray(); }
/********* ** Public methods *********/ /// <summary>Construct an instance.</summary> /// <param name="displayName">The mod's default display name.</param> /// <param name="model">The raw data model.</param> internal ModDataRecord(string displayName, ModDataModel model) { this.DisplayName = displayName; this.ID = model.ID; this.FormerIDs = model.GetFormerIDs().ToArray(); this.MapLocalVersions = new Dictionary <string, string>(model.MapLocalVersions, StringComparer.InvariantCultureIgnoreCase); this.MapRemoteVersions = new Dictionary <string, string>(model.MapRemoteVersions, StringComparer.InvariantCultureIgnoreCase); this.Fields = model.GetFields().ToArray(); }