diff --git a/ArchiSteamFarm/ArchiSteamFarm.csproj b/ArchiSteamFarm/ArchiSteamFarm.csproj index 51547b462..2fe3340bf 100644 --- a/ArchiSteamFarm/ArchiSteamFarm.csproj +++ b/ArchiSteamFarm/ArchiSteamFarm.csproj @@ -78,6 +78,7 @@ + diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 4e9b0fed5..7ccf2c637 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -929,7 +929,7 @@ namespace ArchiSteamFarm { } string name = parsedArgs[0]; - string key = parsedArgs[parsedArgs.Length - 1]; + string key = parsedArgs[^1]; gamesToRedeemInBackground[key] = name; } @@ -1634,7 +1634,7 @@ namespace ArchiSteamFarm { continue; } - string key = parsedArgs[parsedArgs.Length - 1]; + string key = parsedArgs[^1]; if (!Utilities.IsValidCdKey(key)) { ArchiLogger.LogGenericWarning(string.Format(Strings.ErrorIsInvalid, key)); diff --git a/ArchiSteamFarm/MobileAuthenticator.cs b/ArchiSteamFarm/MobileAuthenticator.cs index 79de7c09b..d54e7f034 100644 --- a/ArchiSteamFarm/MobileAuthenticator.cs +++ b/ArchiSteamFarm/MobileAuthenticator.cs @@ -387,7 +387,7 @@ namespace ArchiSteamFarm { } // The last 4 bits of the mac say where the code starts - int start = hash[hash.Length - 1] & 0x0f; + int start = hash[^1] & 0x0f; // Extract those 4 bytes byte[] bytes = new byte[4]; diff --git a/ArchiSteamFarm/Utilities.cs b/ArchiSteamFarm/Utilities.cs index 7d0a2de07..c33a285cf 100644 --- a/ArchiSteamFarm/Utilities.cs +++ b/ArchiSteamFarm/Utilities.cs @@ -59,7 +59,7 @@ namespace ArchiSteamFarm { string[] args = text.Split((char[]) null, argsToSkip + 1, StringSplitOptions.RemoveEmptyEntries); - return args[args.Length - 1]; + return args[^1]; } [PublicAPI]