Fix CA1846
This commit is contained in:
@@ -756,6 +756,9 @@ dotnet_diagnostic.CA1844.severity = warning
|
|||||||
# Use span-based 'string.Concat'.
|
# Use span-based 'string.Concat'.
|
||||||
dotnet_diagnostic.CA1845.severity = warning
|
dotnet_diagnostic.CA1845.severity = warning
|
||||||
|
|
||||||
|
# Prefer AsSpan over Substring.
|
||||||
|
dotnet_diagnostic.CA1846.severity = warning
|
||||||
|
|
||||||
# Use string.Contains(char) instead of string.Contains(string) with single characters.
|
# Use string.Contains(char) instead of string.Contains(string) with single characters.
|
||||||
dotnet_diagnostic.CA1847.severity = warning
|
dotnet_diagnostic.CA1847.severity = warning
|
||||||
|
|
||||||
|
|||||||
@@ -168,13 +168,13 @@ namespace OpenRA.Primitives
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
byte alpha = 255;
|
byte alpha = 255;
|
||||||
if (!byte.TryParse(value[0..2], NumberStyles.HexNumber, CultureInfo.InvariantCulture, out var red)
|
if (!byte.TryParse(value.AsSpan(0, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture, out var red)
|
||||||
|| !byte.TryParse(value[2..4], NumberStyles.HexNumber, CultureInfo.InvariantCulture, out var green)
|
|| !byte.TryParse(value.AsSpan(2, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture, out var green)
|
||||||
|| !byte.TryParse(value[4..6], NumberStyles.HexNumber, CultureInfo.InvariantCulture, out var blue))
|
|| !byte.TryParse(value.AsSpan(4, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture, out var blue))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (value.Length == 8
|
if (value.Length == 8
|
||||||
&& !byte.TryParse(value[6..8], NumberStyles.HexNumber, CultureInfo.InvariantCulture, out alpha))
|
&& !byte.TryParse(value.AsSpan(6, 2), NumberStyles.HexNumber, CultureInfo.InvariantCulture, out alpha))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
color = FromArgb(alpha, red, green, blue);
|
color = FromArgb(alpha, red, green, blue);
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ namespace OpenRA.Platforms.Default
|
|||||||
var lines = p.StandardOutput.ReadToEnd().Split('\n');
|
var lines = p.StandardOutput.ReadToEnd().Split('\n');
|
||||||
|
|
||||||
foreach (var line in lines)
|
foreach (var line in lines)
|
||||||
if (line.StartsWith("Xft.dpi") && int.TryParse(line[8..], out var dpi))
|
if (line.StartsWith("Xft.dpi") && int.TryParse(line.AsSpan(8), out var dpi))
|
||||||
windowScale = dpi / 96f;
|
windowScale = dpi / 96f;
|
||||||
}
|
}
|
||||||
catch { }
|
catch { }
|
||||||
|
|||||||
Reference in New Issue
Block a user