Пример #1
0
        public void StartSet(SetController setController)
        {
            this.SetController = setController;
            setRules           = SetRulesFactory.CreateDefaultSetRules();

            var firstPlayer = new Random().Next(0, 2) == 0 ? Player.Player1 : Player.Player2;

            StrikeController = strikeControllerFactory.Create(setRules.StarterRules, firstPlayer);

            SetStartedEvent?.Invoke(this.SetController.set);

            StrikingStartedEvent?.Invoke(setRules.StarterRules.Stages);
        }
Пример #2
0
 public void StartCounterPicks(Player winner)
 {
     StrikeController = strikeControllerFactory.Create(setRules.CounterRules, winner);
     StrikingStartedEvent?.Invoke(setRules.CounterRules.Stages);
 }