Ejemplo n.º 1
0
        public void Start()
        {
            if (CurrentState != State.NotStarted)
            {
                return;
            }
            CurrentState = State.RegistrationPhase;

            Tournament.Setup(new TournamentConfiguration {
                DynamiteLimit = _applicationConfiguration.DynamiteLimit, NumberOfRounds = _applicationConfiguration.NumberOfRounds, TurnsPerRound = _applicationConfiguration.TurnsPerRound
            });
            RegisterHouseBots();

            _actionScheduler.ScheduleEvent(CloseRegistrationAndBeginRounds, TimeSpan.FromMinutes(_applicationConfiguration.RegistrationPeriodMins));
        }
Ejemplo n.º 2
0
        public void Start()
        {
            if (CurrentState != EventState.BeforeStarted)
            {
                throw new InvalidOperationException("Event can only be started once.");
            }

            CurrentState = EventState.RegistrationPhase;

            Tournament.Setup(new TournamentConfiguration {
                DynamiteLimit = _applicationConfiguration.DynamiteLimit, NumberOfRounds = _applicationConfiguration.NumberOfRounds, TurnsPerRound = _applicationConfiguration.TurnsPerRound
            });
            RegisterHouseBots();

            _actionScheduler.ScheduleEvent(CloseRegistrationAndBeginRounds, TimeSpan.FromMinutes(_applicationConfiguration.RegistrationPeriodMins));
        }