Example #1
0
        public Messager(INetworkMessager networkMessager, IMessageProcessor messageProcessor, ILogger logger)
        {
            _networkMessager = networkMessager;
            _messageProcessor = messageProcessor;
            _logger = logger;

            _networkMessager.ClientConnected += NetworkClientConnected;
            _networkMessager.ClientMessageReceived += NetworkClientMessageReceived;
            _networkMessager.ClientDisconnected += NetworkClientDisconnected;
        }
Example #2
0
        public Messager(INetworkMessager networkMessager, IMessageProcessor messageProcessor, ILogger logger)
        {
            _networkMessager  = networkMessager;
            _messageProcessor = messageProcessor;
            _logger           = logger;

            _networkMessager.ClientConnected       += NetworkClientConnected;
            _networkMessager.ClientMessageReceived += NetworkClientMessageReceived;
            _networkMessager.ClientDisconnected    += NetworkClientDisconnected;
        }
Example #3
0
        public SmtpServer(Lazy <ITcpListenerAdapter> tcpListener, INetworkMessager networkMessager,
                          IClientManager clientManager)
        {
            _tcpListener     = tcpListener;
            _networkMessager = networkMessager;
            _clientManager   = clientManager;

            _clientManager.MessageReceived += (sender, args) =>
            {
                OnMessageReceived(args);
            };
        }
Example #4
0
        public SmtpServer(Lazy<ITcpListenerAdapter> tcpListener, INetworkMessager networkMessager,
            IClientManager clientManager)
        {
            _tcpListener = tcpListener;
            _networkMessager = networkMessager;
            _clientManager = clientManager;

            _clientManager.MessageReceived += (sender, args) =>
            {
                OnMessageReceived(args);
            };
        }