public Messager(INetworkMessager networkMessager, IMessageProcessor messageProcessor, ILogger logger) { _networkMessager = networkMessager; _messageProcessor = messageProcessor; _logger = logger; _networkMessager.ClientConnected += NetworkClientConnected; _networkMessager.ClientMessageReceived += NetworkClientMessageReceived; _networkMessager.ClientDisconnected += NetworkClientDisconnected; }
public SmtpServer(Lazy <ITcpListenerAdapter> tcpListener, INetworkMessager networkMessager, IClientManager clientManager) { _tcpListener = tcpListener; _networkMessager = networkMessager; _clientManager = clientManager; _clientManager.MessageReceived += (sender, args) => { OnMessageReceived(args); }; }
public SmtpServer(Lazy<ITcpListenerAdapter> tcpListener, INetworkMessager networkMessager, IClientManager clientManager) { _tcpListener = tcpListener; _networkMessager = networkMessager; _clientManager = clientManager; _clientManager.MessageReceived += (sender, args) => { OnMessageReceived(args); }; }