Пример #1
0
        public static GameResult CreatGameResult(PointsOfTeam homeTouchDowns, PointsOfTeam guestTouchDowns)
        {
            var gameResult = homeTouchDowns == guestTouchDowns
                ? Draw(homeTouchDowns, guestTouchDowns)
                : WinResult(homeTouchDowns, guestTouchDowns);

            return(gameResult);
        }
Пример #2
0
 private GameResult(
     bool isDraw,
     PointsOfTeam homeTeam,
     PointsOfTeam guestTeam)
 {
     IsDraw    = isDraw;
     HomeTeam  = homeTeam;
     GuestTeam = guestTeam;
 }
Пример #3
0
        private GameResult CreateGameResult(IEnumerable <PlayerProgression> playerProgressions)
        {
            var trainerResults  = playerProgressions.ToList();
            var homeTouchDowns  = CountTouchDownsHome(trainerResults);
            var guestTouchDowns = CountTouchDownsGuest(trainerResults);

            var homeResult  = new PointsOfTeam(TeamAtHome, homeTouchDowns);
            var guestResult = new PointsOfTeam(TeamAsGuest, guestTouchDowns);

            var gameResult = GameResult.CreatGameResult(homeResult, guestResult);

            return(gameResult);
        }
Пример #4
0
 private static GameResult WinResult(PointsOfTeam home, PointsOfTeam guest)
 {
     return(new GameResult(false, home, guest));
 }
Пример #5
0
 private static GameResult Draw(PointsOfTeam homeTouchDowns, PointsOfTeam guestTouchDowns)
 {
     return(new GameResult(true, homeTouchDowns, guestTouchDowns));
 }