Misc string comparison optimizations

This commit is contained in:
JustArchi
2019-04-02 20:43:17 +02:00
parent a4e25f4523
commit 4920e28ac9
9 changed files with 60 additions and 47 deletions

View File

@@ -96,9 +96,9 @@ namespace ArchiSteamFarm {
const string request = URL + "/Api/HeartBeat";
Dictionary<string, string> data = new Dictionary<string, string>(2) {
{ "SteamID", Bot.SteamID.ToString() },
{ "Guid", ASF.GlobalDatabase.Guid.ToString("N") }
Dictionary<string, string> data = new Dictionary<string, string>(2, StringComparer.Ordinal) {
{ "Guid", ASF.GlobalDatabase.Guid.ToString("N") },
{ "SteamID", Bot.SteamID.ToString() }
};
// Listing is free to deny our announce request, hence we don't retry
@@ -164,15 +164,15 @@ namespace ArchiSteamFarm {
const string request = URL + "/Api/Announce";
Dictionary<string, string> data = new Dictionary<string, string>(9) {
{ "SteamID", Bot.SteamID.ToString() },
{ "Guid", ASF.GlobalDatabase.Guid.ToString("N") },
{ "Nickname", nickname ?? "" },
Dictionary<string, string> data = new Dictionary<string, string>(9, StringComparer.Ordinal) {
{ "AvatarHash", avatarHash ?? "" },
{ "GamesCount", inventory.Select(item => item.RealAppID).Distinct().Count().ToString() },
{ "Guid", ASF.GlobalDatabase.Guid.ToString("N") },
{ "ItemsCount", inventory.Count.ToString() },
{ "MatchableTypes", JsonConvert.SerializeObject(acceptedMatchableTypes) },
{ "MatchEverything", Bot.BotConfig.TradingPreferences.HasFlag(BotConfig.ETradingPreferences.MatchEverything) ? "1" : "0" },
{ "Nickname", nickname ?? "" },
{ "SteamID", Bot.SteamID.ToString() },
{ "TradeToken", tradeToken }
};