From 0d3aa3a187aa2f47ef6c0c9260bb830604046876 Mon Sep 17 00:00:00 2001 From: CleanCodeDeveloper <16760760+CleanCodeDeveloper@users.noreply.github.com> Date: Thu, 10 Mar 2022 17:00:28 +0100 Subject: [PATCH] [PTRun][WindowsSettings] Enable analyzer and fix warnings (#16942) --- .../Helper/JsonSettingsListHelper.cs | 2 +- .../Helper/TranslationHelper.cs | 11 ++++++----- .../Main.cs | 2 +- ...rosoft.PowerToys.Run.Plugin.WindowsSettings.csproj | 2 ++ 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/JsonSettingsListHelper.cs b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/JsonSettingsListHelper.cs index a9aea3566a..a8fbc84233 100644 --- a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/JsonSettingsListHelper.cs +++ b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/JsonSettingsListHelper.cs @@ -40,7 +40,7 @@ namespace Microsoft.PowerToys.Run.Plugin.WindowsSettings.Helper using var stream = assembly.GetManifestResourceStream(resourceName); if (stream is null) { - throw new Exception("stream is null"); + throw new ArgumentNullException(nameof(stream), "stream is null"); } var options = new JsonSerializerOptions(); diff --git a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/TranslationHelper.cs b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/TranslationHelper.cs index e7beed3dda..5042bc897a 100644 --- a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/TranslationHelper.cs +++ b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/TranslationHelper.cs @@ -4,6 +4,7 @@ using System.Collections.Generic; using System.Collections.ObjectModel; +using System.Globalization; using System.Linq; using Microsoft.PowerToys.Run.Plugin.WindowsSettings.Properties; using Wox.Plugin.Logger; @@ -31,7 +32,7 @@ namespace Microsoft.PowerToys.Run.Plugin.WindowsSettings.Helper // Translate Name if (!string.IsNullOrWhiteSpace(settings.Name)) { - var name = Resources.ResourceManager.GetString(settings.Name); + var name = Resources.ResourceManager.GetString(settings.Name, CultureInfo.CurrentUICulture); if (string.IsNullOrEmpty(name)) { Log.Warn($"Resource string for [{settings.Name}] not found", typeof(TranslationHelper)); @@ -43,7 +44,7 @@ namespace Microsoft.PowerToys.Run.Plugin.WindowsSettings.Helper // Translate Type (App) if (!string.IsNullOrWhiteSpace(settings.Type)) { - var type = Resources.ResourceManager.GetString(settings.Type); + var type = Resources.ResourceManager.GetString(settings.Type, CultureInfo.CurrentUICulture); if (string.IsNullOrEmpty(type)) { Log.Warn($"Resource string for [{settings.Type}] not found", typeof(TranslationHelper)); @@ -64,7 +65,7 @@ namespace Microsoft.PowerToys.Run.Plugin.WindowsSettings.Helper continue; } - var translatedArea = Resources.ResourceManager.GetString(area); + var translatedArea = Resources.ResourceManager.GetString(area, CultureInfo.CurrentUICulture); if (string.IsNullOrEmpty(translatedArea)) { Log.Warn($"Resource string for [{area}] not found", typeof(TranslationHelper)); @@ -88,7 +89,7 @@ namespace Microsoft.PowerToys.Run.Plugin.WindowsSettings.Helper continue; } - var translatedAltName = Resources.ResourceManager.GetString(altName); + var translatedAltName = Resources.ResourceManager.GetString(altName, CultureInfo.CurrentUICulture); if (string.IsNullOrEmpty(translatedAltName)) { Log.Warn($"Resource string for [{altName}] not found", typeof(TranslationHelper)); @@ -103,7 +104,7 @@ namespace Microsoft.PowerToys.Run.Plugin.WindowsSettings.Helper // Translate Note if (!string.IsNullOrWhiteSpace(settings.Note)) { - var note = Resources.ResourceManager.GetString(settings.Note); + var note = Resources.ResourceManager.GetString(settings.Note, CultureInfo.CurrentUICulture); if (string.IsNullOrEmpty(note)) { Log.Warn($"Resource string for [{settings.Note}] not found", typeof(TranslationHelper)); diff --git a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Main.cs b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Main.cs index 827dd00ec9..6d7bef456a 100644 --- a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Main.cs +++ b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Main.cs @@ -134,7 +134,7 @@ namespace Microsoft.PowerToys.Run.Plugin.WindowsSettings // Search for Area only on queries with action char. if (area.Contains(query.Search.Replace(":", string.Empty), StringComparison.CurrentCultureIgnoreCase) - && query.Search.EndsWith(":")) + && query.Search.EndsWith(":", StringComparison.CurrentCultureIgnoreCase)) { return true; } diff --git a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Microsoft.PowerToys.Run.Plugin.WindowsSettings.csproj b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Microsoft.PowerToys.Run.Plugin.WindowsSettings.csproj index 0c8a2ca916..0f4d6d844f 100644 --- a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Microsoft.PowerToys.Run.Plugin.WindowsSettings.csproj +++ b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Microsoft.PowerToys.Run.Plugin.WindowsSettings.csproj @@ -15,6 +15,8 @@ true en-US enable + true + Recommended