예제 #1
0
        public ActivityWatcher(ITcpСontroller network)
        {
            _remoteToLastActive = new ConcurrentDictionary <IPEndPoint, long>();

            _network = network;
            _network.ConnectionAccepted += OnConnectionAccepted;
            _network.ConnectionClosing  += OnConnectionClosing;
            _network.PreparePacket      += OnPreparePacket;
        }
예제 #2
0
파일: CoreAPI.cs 프로젝트: bugRanger/Chat
        public CoreApi(ITcpСontroller network, IMessageFactory messageFactory)
        {
            _logger = LogManager.GetCurrentClassLogger();

            _messageFactory = messageFactory;
            _messages       = new Dictionary <Type, HandleMessage>();
            _modules        = new List <IApiModule>();

            _network = network;
            _network.PreparePacket     += OnPreparePacket;
            _network.ConnectionClosing += OnConnectionClosing;
        }