/// <summary> /// Created default config to specified path /// </summary> public virtual void DefaultConfig(string configName) { if (File.Exists(configName)) { return; } JSONConfigManager.WriteFile(Settings, configName); }
/// <summary> /// Creates new configuration if it does not exists /// </summary> /// <param name="configName">path or name of config</param> /// <param name="objToWrite">Object to write</param> public static void DefaultConfig <T>(string configName, T objToWrite) { if (File.Exists(configName)) { return; } JSONConfigManager.WriteFile(objToWrite, configName); }
/// <summary> /// Reads settings from file and stores it into Settings Object /// </summary> /// <param name="configName">Path of file</param> public override void ReadSettingsFromFile(string configName) { lastConfigName = configName; Settings = JSONConfigManager.ReadFile <T>(configName); }
/// <summary> /// Saves Setings object to latest used configuration /// </summary> /// <returns>return is not required</returns> public override byte[] SaveSettings() { JSONConfigManager.WriteFile(Settings, lastConfigName); return(null); }
/// <summary> /// Rewrites configuration /// </summary> public static void RewriteConfiguration <T>(string configFileName, T configs) { JSONConfigManager.WriteFile(configs, configFileName); }
/// <summary> /// Read configuration /// </summary> public static T ReadConfiguration <T>(string configName) where T : new() { return(JSONConfigManager.ReadFile <T>(configName)); }
/// <summary> /// Saves Settings object to specified file /// </summary> /// <param name="configFileName">Path of file</param> public override void SaveSettingsToFile(string configFileName) { lastConfigName = configFileName; JSONConfigManager.WriteFile(Settings, configFileName); }