Example #1
0
        public TournamentResponse Create(Tournament tournament)
        {
            if (tournament == null)
            {
                throw new ArgumentNullException("tournament");
            }

            var tournamentState = TournamentManager.GetTournamentState(tournament);

            return(new TournamentResponse(
                       key: tournament.Key,
                       name: tournament.Name,
                       started: tournamentState >= TournamentState.Started,
                       finished: tournamentState >= TournamentState.Finished,
                       totalRounds: TournamentManager.GetTotalRounds(tournament),
                       activeRoundNumber: tournament.ActiveRoundNumber
                       ));
        }