PRoConEvents.MULTIbalancer.GetAveragePlayerStats C# (CSharp) Method

GetAveragePlayerStats() private method

private GetAveragePlayerStats ( int teamId, DefineStrong stat ) : double
teamId int
stat DefineStrong
return double
        double GetAveragePlayerStats(int teamId, DefineStrong stat)
        {
            double avg = 0;
            List<PlayerModel> team = GetTeam(teamId);
            if (team.Count < 1) return 0;
            double n = Convert.ToDouble(team.Count);
            switch (stat) {
            case DefineStrong.BattlelogKDR:
            foreach (PlayerModel player in team) {
                avg = avg + player.KDR;
            }
            break;
            case DefineStrong.BattlelogKPM:
            foreach (PlayerModel player in team) {
                avg = avg + player.KPM;
            }
            break;
            case DefineStrong.BattlelogSPM:
            foreach (PlayerModel player in team) {
                avg = avg + player.SPM;
            }
            break;
            case DefineStrong.PlayerRank:
            foreach (PlayerModel player in team) {
                avg = avg + player.Rank;
            }
            break;
            case DefineStrong.RoundKDR:
            foreach (PlayerModel player in team) {
                avg = avg + player.KDRRound;
            }
            break;
            case DefineStrong.RoundKills:
            foreach (PlayerModel player in team) {
                avg = avg + player.KillsRound;
            }
            break;
            case DefineStrong.RoundKPM:
            foreach (PlayerModel player in team) {
                avg = avg + player.KPMRound;
            }
            break;
            case DefineStrong.RoundScore:
            foreach (PlayerModel player in team) {
                avg = avg + player.ScoreRound;
            }
            break;
            case DefineStrong.RoundSPM:
            foreach (PlayerModel player in team) {
                avg = avg + player.SPMRound;
            }
            break;
            default: return 0;
            }
            return (avg / n);
        }
MULTIbalancer