public static GameResult CreatGameResult(PointsOfTeam homeTouchDowns, PointsOfTeam guestTouchDowns) { var gameResult = homeTouchDowns == guestTouchDowns ? Draw(homeTouchDowns, guestTouchDowns) : WinResult(homeTouchDowns, guestTouchDowns); return(gameResult); }
private GameResult( bool isDraw, PointsOfTeam homeTeam, PointsOfTeam guestTeam) { IsDraw = isDraw; HomeTeam = homeTeam; GuestTeam = guestTeam; }
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); }
private static GameResult WinResult(PointsOfTeam home, PointsOfTeam guest) { return(new GameResult(false, home, guest)); }
private static GameResult Draw(PointsOfTeam homeTouchDowns, PointsOfTeam guestTouchDowns) { return(new GameResult(true, homeTouchDowns, guestTouchDowns)); }