/// <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]); }
//// 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; }