コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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());
            }
        }