mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-08 12:18:50 +02:00
[Plugin.Program] Enable analyzer and fix warnings (#17000)
This commit is contained in:
committed by
GitHub
parent
79b2cdca7b
commit
66619ca059
@@ -14,6 +14,8 @@
|
|||||||
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
||||||
<Platforms>x64</Platforms>
|
<Platforms>x64</Platforms>
|
||||||
<NeutralLanguage>en-US</NeutralLanguage>
|
<NeutralLanguage>en-US</NeutralLanguage>
|
||||||
|
<EnableNETAnalyzers>true</EnableNETAnalyzers>
|
||||||
|
<AnalysisMode>Recommended</AnalysisMode>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
|||||||
@@ -188,6 +188,7 @@ namespace Microsoft.Plugin.Program.Programs
|
|||||||
return FamilyName;
|
return FamilyName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[System.Diagnostics.CodeAnalysis.SuppressMessage("Globalization", "CA1309:Use ordinal string comparison", Justification = "Using CurrentCultureIgnoreCase since this is used with FamilyName")]
|
||||||
public override bool Equals(object obj)
|
public override bool Equals(object obj)
|
||||||
{
|
{
|
||||||
if (obj is UWP uwp)
|
if (obj is UWP uwp)
|
||||||
|
|||||||
@@ -350,7 +350,7 @@ namespace Microsoft.Plugin.Program.Programs
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ProgramLogger.Exception($"Can't load null or empty result pri {sourceFallback} in uwp location {Package.Location}", new NullReferenceException(), GetType(), Package.Location);
|
ProgramLogger.Exception($"Can't load null or empty result pri {sourceFallback} in uwp location {Package.Location}", new ArgumentNullException(null), GetType(), Package.Location);
|
||||||
|
|
||||||
return string.Empty;
|
return string.Empty;
|
||||||
}
|
}
|
||||||
@@ -377,7 +377,7 @@ namespace Microsoft.Plugin.Program.Programs
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ProgramLogger.Exception($"Can't load null or empty result pri {source} in uwp location {Package.Location}", new NullReferenceException(), GetType(), Package.Location);
|
ProgramLogger.Exception($"Can't load null or empty result pri {source} in uwp location {Package.Location}", new ArgumentNullException(null), GetType(), Package.Location);
|
||||||
|
|
||||||
return string.Empty;
|
return string.Empty;
|
||||||
}
|
}
|
||||||
@@ -595,7 +595,7 @@ namespace Microsoft.Plugin.Program.Programs
|
|||||||
bool isLogoUriSet;
|
bool isLogoUriSet;
|
||||||
|
|
||||||
// Using Ordinal since this is used internally with uri
|
// Using Ordinal since this is used internally with uri
|
||||||
if (uri.Contains("\\", StringComparison.Ordinal))
|
if (uri.Contains('\\', StringComparison.Ordinal))
|
||||||
{
|
{
|
||||||
path = Path.Combine(Package.Location, uri);
|
path = Path.Combine(Package.Location, uri);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -182,6 +182,7 @@ namespace Microsoft.Plugin.Program.Storage
|
|||||||
}
|
}
|
||||||
|
|
||||||
// When a URL application is deleted, we can no longer get the HashCode directly from the path because the FullPath a Url app is the URL obtained from reading the file
|
// When a URL application is deleted, we can no longer get the HashCode directly from the path because the FullPath a Url app is the URL obtained from reading the file
|
||||||
|
[System.Diagnostics.CodeAnalysis.SuppressMessage("Globalization", "CA1309:Use ordinal string comparison", Justification = "Using CurrentCultureIgnoreCase since application names could be dependent on currentculture See: https://github.com/microsoft/PowerToys/pull/5847/files#r468245190")]
|
||||||
private Win32Program GetAppWithSameNameAndExecutable(string name, string executableName)
|
private Win32Program GetAppWithSameNameAndExecutable(string name, string executableName)
|
||||||
{
|
{
|
||||||
foreach (Win32Program app in Items)
|
foreach (Win32Program app in Items)
|
||||||
|
|||||||
Reference in New Issue
Block a user