private void SumMetricByTeam(List<PlayerModel> usScrambled, List<PlayerModel> ruScrambled, out double usMetric, out double ruMetric)
{
usMetric = 0;
ruMetric = 0;
// sum up the metric by team
switch (ScrambleBy) {
case DefineStrong.RoundScore:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + p.ScoreRound;
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + p.ScoreRound;
}
break;
case DefineStrong.RoundSPM:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + p.SPMRound;
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + p.SPMRound;
}
break;
case DefineStrong.RoundKills:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + p.KillsRound;
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + p.KillsRound;
}
break;
case DefineStrong.RoundKDR:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + p.KDRRound;
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + p.KDRRound;
}
break;
case DefineStrong.PlayerRank:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + p.Rank;
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + p.Rank;
}
break;
case DefineStrong.RoundKPM:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + p.KPMRound;
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + p.KPMRound;
}
break;
case DefineStrong.BattlelogSPM:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + ((p.StatsVerified) ? p.SPM : p.SPMRound);
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + ((p.StatsVerified) ? p.SPM : p.SPMRound);
}
break;
case DefineStrong.BattlelogKDR:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + ((p.StatsVerified) ? p.KDR : p.KDRRound);
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + ((p.StatsVerified) ? p.KDR : p.KDRRound);
}
break;
case DefineStrong.BattlelogKPM:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + ((p.StatsVerified) ? p.KPM : p.KPMRound);
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + ((p.StatsVerified) ? p.KPM : p.KPMRound);
}
break;
default:
foreach (PlayerModel p in usScrambled) {
usMetric = usMetric + p.ScoreRound;
}
foreach (PlayerModel p in ruScrambled) {
ruMetric = ruMetric + p.ScoreRound;
}
break;
}
}