Пример #1
0
        public ChatServer(
            ILogger <ChatServer> logger,
            IUserService userService,
            IMessageSenderService messageSenderService,
            IMessageProcessorService messageProcessorService,
            INetworkServer networkServer)
        {
            this.logger                  = logger;
            this.userService             = userService;
            this.messageSenderService    = messageSenderService;
            this.messageProcessorService = messageProcessorService;
            this.networkServer           = networkServer;

            this.networkServer.ClientConnected       += this.OnClientConnected;
            this.networkServer.ClientDisconnected    += this.OnClientDisconnected;
            this.networkServer.ClientMessageReceived += this.OnClientMessageReceived;
        }
Пример #2
0
 public RabbitMQService(IRabbitMQConnection connection, IMessageProcessorService messageProcessorService, ILoggerService logger)
 {
     _connection = connection ?? throw new ArgumentNullException(nameof(connection));
     _messageProcessorService = messageProcessorService;
     _logger = logger;
 }