public BotAuthRequestHandler(
     ILogger logger,
     IUserManager userManager,
     IAuthService authService,
     IStreamBotFactory botProvider,
     IStreamBotManager botManager)
 {
     this.logger      = logger;
     this.userManager = userManager;
     this.authService = authService;
     this.botProvider = botProvider;
     this.botManager  = botManager;
 }
 public WorldProcessor(
     ILogger logger,
     IKernel kernel,
     IPlayerConnectionProvider connectionProvider,
     IPlayerInventoryProvider playerInventoryProvider,
     IPlayerStatsProvider statsProvider,
     IGameSessionProcessor gameSessionProcessor,
     IGameSessionManager gameSessionManager,
     IStreamBotManager botManager,
     IGameData gameData)
 {
     this.logger                  = logger;
     this.kernel                  = kernel;
     this.statsProvider           = statsProvider;
     this.playerInventoryProvider = playerInventoryProvider;
     this.connectionProvider      = connectionProvider;
     this.gameSessionProcessor    = gameSessionProcessor;
     this.sessions                = gameSessionManager;
     this.botManager              = botManager;
     this.gameData                = gameData;
     this.kernel.RegisterTickUpdate(Update, TimeSpan.FromSeconds(1f / 60f));
 }