diff --git a/Build/Props/CodeJam.Default.props b/Build/Props/CodeJam.Default.props index b49fee11..848b8f8c 100644 --- a/Build/Props/CodeJam.Default.props +++ b/Build/Props/CodeJam.Default.props @@ -10,9 +10,7 @@ 9.0 enable - latest - true - AllEnabledByDefault + False 4.0.0.0 4.0.0-beta2 diff --git a/CodeJam.Main/Targeting/PlatformHelper.cs b/CodeJam.Main.Tests/PlatformHelper.cs similarity index 100% rename from CodeJam.Main/Targeting/PlatformHelper.cs rename to CodeJam.Main.Tests/PlatformHelper.cs diff --git a/CodeJam.Main/Strings/StringExtensions.cs b/CodeJam.Main/Strings/StringExtensions.cs index 1c963b81..1139018a 100644 --- a/CodeJam.Main/Strings/StringExtensions.cs +++ b/CodeJam.Main/Strings/StringExtensions.cs @@ -101,7 +101,7 @@ public static string Substring(this string str, StringOrigin origin, int length) return origin switch { - StringOrigin.Begin => str.Substring(0, length), + StringOrigin.Begin => str[..length], StringOrigin.End => str.Substring(strLen - length, length), _ => throw CodeExceptions.Argument(nameof(origin), $"Invalid {nameof(StringOrigin)} value.") }; @@ -175,7 +175,7 @@ public static string TrimPrefix( return str; var actPrefix = str.Prefix(prefixLen); - return !comparer.Equals(prefix, actPrefix) ? str : str.Substring(prefixLen); + return !comparer.Equals(prefix, actPrefix) ? str : str[prefixLen..]; } /// @@ -203,7 +203,7 @@ public static string TrimSuffix(this string str, string? suffix, IEqualityCompar return str; var actPrefix = str.Suffix(suffixLen); - return !comparer.Equals(suffix, actPrefix) ? str : str.Substring(0, strLen - suffixLen); + return !comparer.Equals(suffix, actPrefix) ? str : str[..(strLen - suffixLen)]; } /// diff --git a/CodeJam.sln.DotSettings b/CodeJam.sln.DotSettings index 03ecbfad..d8ef8bfe 100644 --- a/CodeJam.sln.DotSettings +++ b/CodeJam.sln.DotSettings @@ -25,6 +25,7 @@ Code.NotNull($EXPR$, $NAME$); SUGGESTION SUGGESTION SUGGESTION + DO_NOT_SHOW HINT DO_NOT_SHOW SUGGESTION