#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();
 }
예제 #3
0
 public SaveSettings()
 {
     AfterDeserialize += () => obtainedItems = obtainedItems ?? new SerializableBoolDictionary();
 }