public GameHostService()
        {
            var mockTelegramSender = new MockTelegramSender(this);
            var playerRepository   = new PlayerRepository();
            var game = new Game(playerRepository, mockTelegramSender);
            var adminStateMachine  = new ApprovalStateMachine(mockTelegramSender, playerRepository, game);
            var playerStateMachine = new PlayerStateMachine(mockTelegramSender, playerRepository, adminStateMachine, game);

            MessageHandler = new MessageHandler(adminStateMachine, playerStateMachine);

            for (var i = 0; i <= 16; i++)
            {
                Users.Add(new TelegramMockUser(i, this, i == 0));
            }
        }
Exemple #2
0
 public GameHostService()
 {
     _mockTelegramSender = new MockTelegramSender(this);
 }