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)); } }
public GameHostService() { _mockTelegramSender = new MockTelegramSender(this); }