示例#1
0
 public ButterflyServer(
     INetworkServer networkServer,
     IConnectedClients connectedClients,
     ConnectedClientInfoHandler connectedClientInfoHandler)
 {
     this.networkServer              = networkServer;
     this.connectedClients           = connectedClients;
     this.connectedClientInfoHandler = connectedClientInfoHandler;
 }
示例#2
0
 public ConnectedClientInfoPacketHandlerMediator(IConnectedClients connectedClients)
 {
     this.connectedClients = connectedClients;
 }
示例#3
0
 public Bot(IActionScheduler actionScheduler, IAnswerSearchEngine answerSearchEngine, IConnectedClients clients,
            IBotClient botDataClient, IBotSettings settings)
 {
     Settings           = settings;
     ActionScheduler    = actionScheduler;
     AnswerSearchEngine = answerSearchEngine;
     BotDataClient      = botDataClient;
     AnswerSearchEngine.SetApiKey(Settings.AnswerSearchApiKey);
     ConnectedClients = clients.ChatClients;
     CommandHandler   = new BotCommandHandler(this);
     _ = ScheduleRepeatedMessages();
 }
示例#4
0
 public HangfireActionScheduler(IConnectedClients clients)
 {
     ChatClients = clients.ChatClients;
 }
示例#5
0
 public ConnectedUsersService(IConnectedClients connectedClients)
 {
     this.connectedClients = connectedClients;
 }