From 5d4e2eaf64d424accfc7eec00de4aa5104200a42 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 18 Apr 2020 18:28:15 +0200 Subject: [PATCH] Use string indices --- ArchiSteamFarm/ArchiSteamFarm.csproj | 1 + ArchiSteamFarm/Bot.cs | 4 ++-- ArchiSteamFarm/MobileAuthenticator.cs | 2 +- ArchiSteamFarm/Utilities.cs | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) 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]