Esempio n. 1
0
        private Task <TeamLeagueTableLinePoints> CalculatePoints(Entities.League league, int teamID, TeamMatch match)
        {
            var entry = match.GetScoresSummaryByEntrantID(teamID);

            switch (league.LeaguePointsModeID)
            {
            case LeaguePointsModes.ResultPoints:
                return(this.CalculateByResultPoints(league, entry));

            case LeaguePointsModes.Chalks:
                return(this.CalculateByChalks(league, entry));

            case LeaguePointsModes.GamesAndBonus:
                return(this.CalculateByGamesAndBonus(league, entry));

            default:
                throw new ArgumentOutOfRangeException();
            }
        }