private void GetOverallData() { overallStats = new OverallStat(); if (playerStats.Count > 0) { overallStats.mostPerfectGames = playerStats.OrderByDescending(p => p.perfectGames).First().perfectGames; overallStats.mostPerfectGamesPlayers = overallStats.mostPerfectGames == 0 ? string.Empty : ConstructListOfPlayers(playerStats.Where(p => p.perfectGames == overallStats.mostPerfectGames).ToList()); overallStats.mostLivesLost = playerStats.OrderByDescending(p => p.livesLost).First().livesLost; overallStats.mostLivesLostPlayers = overallStats.mostLivesLost == 0 ? string.Empty : ConstructListOfPlayers(playerStats.Where(p => p.livesLost == overallStats.mostLivesLost).ToList()); overallStats.bestScore = playerStats.OrderByDescending(p => p.bestScore).First().bestScore; overallStats.bestScorePlayers = ConstructListOfPlayers(playerStats.Where(p => p.bestScore == overallStats.bestScore).ToList()); overallStats.worstScore = playerStats.OrderBy(p => p.worstScore).First().worstScore; overallStats.worstScorePlayers = ConstructListOfPlayers(playerStats.Where(p => p.worstScore == overallStats.worstScore).ToList()); } }
private void GetOverallData() { overallStats = new OverallStat(); if (playerStats.Count > 0) { overallStats.mostWins = playerStats.OrderByDescending(p => p.numberOfWins).First().numberOfWins; overallStats.mostWinsPlayers = ConstructListOfPlayers(playerStats.Where(p => p.numberOfWins == overallStats.mostWins).ToList()); overallStats.mostLoses = playerStats.OrderByDescending(p => p.numberOfLoses).First().numberOfLoses; overallStats.mostLosesPlayers = ConstructListOfPlayers(playerStats.Where(p => p.numberOfLoses == overallStats.mostLoses).ToList()); overallStats.bestScore = playerStats.OrderByDescending(p => p.bestScore).First().bestScore; overallStats.bestScorePlayers = ConstructListOfPlayers(playerStats.Where(p => p.bestScore == overallStats.bestScore).ToList()); overallStats.worstScore = playerStats.OrderBy(p => p.worstScore).First().worstScore; overallStats.worstScorePlayers = ConstructListOfPlayers(playerStats.Where(p => p.worstScore == overallStats.worstScore).ToList()); } }