private void SaveConfig() { var configFile = Path.Combine(PluginHelper.PluginFolder, DiscordPluginConfig.CONFIG_FILENAME); JsonUtils.SerializeToFile(PluginConfig, configFile); PluginConfig?.CommitChanges(); }
private void SaveConfig() { var configFile = Path.Combine(PluginHelper.PluginFolder, Config.Default.ConfigFile); JsonUtils.SerializeToFile(PluginConfig, configFile); PluginConfig?.CommitChanges(); }
private void SaveConfig() { try { var configFile = Path.Combine(PluginHelper.PluginFolder, DiscordPluginConfig.CONFIG_FILENAME); JsonUtils.SerializeToFile(PluginConfig, configFile); PluginConfig?.CommitChanges(); } catch (Exception ex) { Debug.WriteLine($"ERROR: {nameof(SaveConfig)}\r\n{ex.Message}"); } }
private void LoadConfig() { try { PluginConfig = null; var configFile = Path.Combine(PluginHelper.PluginFolder, DiscordPluginConfig.CONFIG_FILENAME); PluginConfig = JsonUtils.DeserializeFromFile <DiscordPluginConfig>(configFile); if ((PluginConfig?.ConfigProfiles?.Count ?? 0) == 0) { PluginConfig = new DiscordPluginConfig(); SaveConfig(); } PluginConfig?.CommitChanges(); } catch (Exception ex) { PluginConfig = new DiscordPluginConfig(); Debug.WriteLine($"ERROR: {nameof(LoadConfig)}\r\n{ex.Message}"); } }