private void ScoreTieMatch(Dictionary<string, Ranking> rankings, MatchResult winner, MatchResult loser) { if (!rankings.ContainsKey(winner.Team)) rankings.Add(winner.Team, new Ranking() { Team = winner.Team }); if (!rankings.ContainsKey(loser.Team)) rankings.Add(loser.Team, new Ranking() { Team = loser.Team }); rankings[winner.Team].Score += (int)Enums.MatchOutcome.Tie; rankings[loser.Team].Score += (int)Enums.MatchOutcome.Tie; }
private void ScoreRegularMatch(Dictionary<string, Ranking> rankings, MatchResult winner, MatchResult loser) { if (!rankings.ContainsKey(winner.Team)) rankings.Add(winner.Team, new Ranking() { Team = winner.Team }); if (!rankings.ContainsKey(loser.Team)) rankings.Add(loser.Team, new Ranking() { Team = loser.Team }); rankings[winner.Team].Score += (int)Enums.MatchOutcome.Win; rankings[winner.Team].Differential += (winner.Score - loser.Score); rankings[loser.Team].Score += (int)Enums.MatchOutcome.Lose; rankings[loser.Team].Differential += ((winner.Score - loser.Score) * -1); }