public async Task ExecuteGetPlayerSummariesCommand() { Players.Clear(); ListResponse <Model.Seven.Player> locationResponse; using (TrackTime("Seven_GetPlayersLocation")) locationResponse = await sevendayService.GetPlayersLocation(); if (!locationResponse.Successful) { return; } var sevens = locationResponse.Result.ToList(); logger.Track($"Found {sevens.Count} seven players"); ListResponse <Model.Steam.Player> summaryResponse; using (TrackTime("Steam_GetPlayerSummaries")) summaryResponse = await steamService.GetPlayerSummaries(sevens.Select(x => x.SteamId).ToArray()); if (!summaryResponse.Successful) { return; } var steams = summaryResponse.Result.ToList(); logger.Track($"Found {steams.Count} steam players"); addPlayers(sevens, steams); logger.Track($"Added {Players.Count} players to view"); }