diff --git a/I18N Commander/DataModel/Database/SettingDeepL.cs b/I18N Commander/DataModel/Database/SettingDeepLMode.cs similarity index 72% rename from I18N Commander/DataModel/Database/SettingDeepL.cs rename to I18N Commander/DataModel/Database/SettingDeepLMode.cs index 7101b11..d4f93d0 100644 --- a/I18N Commander/DataModel/Database/SettingDeepL.cs +++ b/I18N Commander/DataModel/Database/SettingDeepLMode.cs @@ -1,6 +1,6 @@ namespace DataModel.Database; -public enum SettingDeepL +public enum SettingDeepLMode { DISABLED, diff --git a/I18N Commander/Processor/AppSettings.cs b/I18N Commander/Processor/AppSettings.cs index b8b1f25..63f28f5 100644 --- a/I18N Commander/Processor/AppSettings.cs +++ b/I18N Commander/Processor/AppSettings.cs @@ -9,7 +9,7 @@ public static class AppSettings { #region DeepL Mode - public static async Task SetDeepLMode(SettingDeepL mode) + public static async Task SetDeepLMode(SettingDeepLMode mode) { // Convert the enum to its int value: var intValue = (int)mode; @@ -38,26 +38,26 @@ public static class AppSettings } } - public static async Task GetDeepLMode() + public static async Task GetDeepLMode() { // Get the database: await using var db = ProcessorMeta.ServiceProvider.GetRequiredService(); // Check, if the setting is already set: if (await db.Settings.FirstOrDefaultAsync(n => n.Code == SettingNames.DEEPL_MODE) is { } existingSetting) - return (SettingDeepL) existingSetting.IntegerValue; + return (SettingDeepLMode) existingSetting.IntegerValue; // Does not exist, so create it: var setting = new Setting { Code = SettingNames.DEEPL_MODE, - IntegerValue = (int)SettingDeepL.DISABLED, + IntegerValue = (int)SettingDeepLMode.DISABLED, }; await db.Settings.AddAsync(setting); await db.SaveChangesAsync(); - return (SettingDeepL) setting.IntegerValue; + return (SettingDeepLMode) setting.IntegerValue; } #endregion diff --git a/I18N Commander/UI WinForms/Components/Setting.cs b/I18N Commander/UI WinForms/Components/Setting.cs index d4ca5a3..411c5bb 100644 --- a/I18N Commander/UI WinForms/Components/Setting.cs +++ b/I18N Commander/UI WinForms/Components/Setting.cs @@ -60,9 +60,9 @@ public partial class Setting : UserControl dropdown.Items.Add("Pro version"); dropdown.SelectedIndex = currentSetting switch { - SettingDeepL.DISABLED => 0, - SettingDeepL.USE_FREE_ACCOUNT => 1, - SettingDeepL.USE_PRO_ACCOUNT => 2, + SettingDeepLMode.DISABLED => 0, + SettingDeepLMode.USE_FREE_ACCOUNT => 1, + SettingDeepLMode.USE_PRO_ACCOUNT => 2, _ => 0, }; @@ -70,11 +70,11 @@ public partial class Setting : UserControl // Setup the change event handler: dropdown.SelectedValueChanged += async (sender, args) => await AppSettings.SetDeepLMode(dropdown.SelectedIndex switch { - 0 => SettingDeepL.DISABLED, - 1 => SettingDeepL.USE_FREE_ACCOUNT, - 2 => SettingDeepL.USE_PRO_ACCOUNT, + 0 => SettingDeepLMode.DISABLED, + 1 => SettingDeepLMode.USE_FREE_ACCOUNT, + 2 => SettingDeepLMode.USE_PRO_ACCOUNT, - _ => SettingDeepL.DISABLED, + _ => SettingDeepLMode.DISABLED, }); // Apply the desired layout: