/// <summary>
        /// Could get the current value of a setting
        /// </summary>
        /// <param name="set"></param>
        /// <param name="defaultValue"></param>
        /// <returns></returns>
        public bool GetSetting(eSettings set, bool defaultValue)
        {
            if (!this.SystemSettings.ContainsKey(set))
            {
                return(defaultValue);
            }

            return(this.SystemSettings[set] == 0u ? false : true);
        }
        /// <summary>
        /// Could get the current value of a setting
        /// </summary>
        /// <param name="set"></param>
        /// <param name="defaultValue"></param>
        /// <returns></returns>
        public uint GetSetting(eSettings set, uint defaultValue)
        {
            if (!this.SystemSettings.ContainsKey(set))
            {
                return(defaultValue);
            }

            return(this.SystemSettings[set]);
        }
Exemple #3
0
            //// Deserialize a JSON stream to a User object.
            public static eSettings ReadFromFile(string path)
            {
                eSettings  deserialized = new eSettings();
                FileStream fs           = new FileStream(path, FileMode.Open);

                //MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json));
                DataContractJsonSerializer ser = new DataContractJsonSerializer(deserialized.GetType());

                deserialized = ser.ReadObject(fs) as eSettings;
                fs.Close();
                return(deserialized);
            }
 /// <summary>
 /// Could set a variety of settings to improve the bot handling.
 /// </summary>
 /// <param name="set"></param>
 /// <param name="Value"></param>
 public void SetSetting(eSettings set, bool Value)
 {
     this.SystemSettings[set] = (Value ? 1u : 0u);
 }
 /// <summary>
 /// Could set a variety of settings to improve the bot handling.
 /// </summary>
 /// <param name="set"></param>
 /// <param name="Value"></param>
 public void SetSetting(eSettings set, uint Value)
 {
     this.SystemSettings[set] = Value;
 }