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; }
public RabbitMQService(IRabbitMQConnection connection, IMessageProcessorService messageProcessorService, ILoggerService logger) { _connection = connection ?? throw new ArgumentNullException(nameof(connection)); _messageProcessorService = messageProcessorService; _logger = logger; }