#pragma warning restore 618 /// <summary> /// Hydrates the classes dictionaries with incoming data. /// </summary> /// <param name="incomingSettings">Incoming Settings</param> public void SetSettings(ModSettings incomingSettings) { StringValues = incomingSettings.StringValues; IntValues = incomingSettings.IntValues; BoolValues = incomingSettings.BoolValues; FloatValues = incomingSettings.FloatValues; }
/// <summary> /// Initializes All Dictionaries /// </summary> protected IModSettings() { StringValues = new SerializableStringDictionary(); IntValues = new SerializableIntDictionary(); BoolValues = new SerializableBoolDictionary(); FloatValues = new SerializableFloatDictionary(); }
public SaveSettings() { AfterDeserialize += () => obtainedItems = obtainedItems ?? new SerializableBoolDictionary(); }