Beispiel #1
0
        public HandlerConnection(ITransportServer server, IHandlerRequestFromClient handlerRequestFromClient, IHandlerRequestToData data)
        {
            _server = server;

            handlerRequestFromClient.ClientConnected      += OnClientConnected;
            handlerRequestFromClient.ClientDisconnected   += OnClientDisconnected;
            handlerRequestFromClient.RequestInfoAllClient += OnRequestInfoAllClient;

            _data            = data;
            cachedClientName = _data.GetInfoAboutAllClient();
        }
Beispiel #2
0
        }                                                                          //Ключ - номер комнаты

        #endregion Properties

        #region Constructors

        public HandlerMessage(ITransportServer server, IHandlerRequestFromClient handlerRequestFromClient, IHandlerRequestToData data, HandlerConnection connection, HandlerChat chats)
        {
            _server = server;
            handlerRequestFromClient.MessageReceived += OnMessage;
            handlerRequestFromClient.ConnectedToChat += OnChatOpened;

            _data          = data;
            MessagesAtChat = _data.GetAllMessageFromChats();

            _connection = connection;
            _chats      = chats;
        }
Beispiel #3
0
 public WsServer(IPEndPoint IPendPoint, IHandlerRequestFromClient handlerRequestFromClient)
 {
     _listenAddress = IPendPoint;
     _connections   = new ConcurrentDictionary <Guid, WsConnection>();
     _server        = new WebSocketServer(_listenAddress.Address, _listenAddress.Port, false);
     _server.AddWebSocketService <WsConnection>("/",
                                                client =>
     {
         client.AddServer(this);
         client.AddParserPacket(handlerRequestFromClient);
     });
     _server.Start();
     Console.WriteLine("Start");
 }
Beispiel #4
0
        }                                                            //Ключ - номер комнаты

        #endregion Properties

        #region Constructors

        public HandlerChat(ITransportServer server, IHandlerRequestFromClient handlerRequestFromClient, IHandlerRequestToData data, HandlerConnection connection)
        {
            _server = server;

            handlerRequestFromClient.AddedChat              += OnAddedChat;
            handlerRequestFromClient.RemovedChat            += OnRemovedChat;
            handlerRequestFromClient.AddedClientsToChat     += OnAddedClientsToChat;
            handlerRequestFromClient.RemovedClientsFromChat += OnRemovedClientsFromChat;
            handlerRequestFromClient.RequestNumbersChats    += OnRequestNumbersChats;

            _data = data;
            _cachedClientProperies = _data.GetInfoAboutLinkClientToChat();
            InfoChats   = _data.GetInfoAboutAllChat();
            _connection = connection;
        }
Beispiel #5
0
 public TcpServer(IPEndPoint IPendPoint, IHandlerRequestFromClient handlerRequestFromClient)
 {
 }
Beispiel #6
0
 public void AddParserPacket(IHandlerRequestFromClient handlerRequestFromClient)
 {
     _handlerRequestFromClient = handlerRequestFromClient;
 }