コード例 #1
0
 public HandlerMessages(ITransportClient transportClient, IHandlerResponseFromServer handlerResponseFromServer, IClientInfo clientInfo)
 {
     _transportClient = transportClient;
     _clientInfo      = clientInfo;
     handlerResponseFromServer.MessageReceived += OnMessageReceived;
     handlerResponseFromServer.ConnectedToChat += OnConnectedToChat;
 }
コード例 #2
0
 public HandlerChats(ITransportClient transportClient, IHandlerConnection handlerConnection, IHandlerResponseFromServer handlerResponseFromServer, IClientInfo clientInfo)
 {
     _handlerConnection = handlerConnection;
     _clientInfo        = clientInfo;
     _transportClient   = transportClient;
     handlerResponseFromServer.AddedChat                   += OnAddedChat;
     handlerResponseFromServer.AddedClientsToChat          += OnAddedClientsToChat;
     handlerResponseFromServer.RemovedClientsFromChat      += OnRemovedClientsFromChat;
     handlerResponseFromServer.ResponseNumbersChats        += OnResponseNumbersChats;
     handlerResponseFromServer.ReceivedInfoAboutAllClients += OnReceivedInfoAboutAllClients;
     handlerResponseFromServer.RemovedChat                 += OnRemovedChat;
 }
コード例 #3
0
 public WsClient(IHandlerResponseFromServer handlerResponseFromServer)
 {
     _handlerResponseFromServer = handlerResponseFromServer;
 }
コード例 #4
0
        public HandlerConnection(IClientInfo clientInfo, ITransportClient transportClient, IHandlerResponseFromServer handlerResponseFromServer)
        {
            _clientInfo      = clientInfo;
            _transportClient = transportClient;
            handlerResponseFromServer.ClientConnected             += OnClientConnected;
            handlerResponseFromServer.AnotherClientConnected      += OnAnotherClientConnected;
            handlerResponseFromServer.AnotherClientDisconnected   += OnAnotherClientDisconnected;
            handlerResponseFromServer.ReceivedInfoAboutAllClients += OnReceivedInfoAboutAllClients;

            InfoClientsAtChat = new Dictionary <string, bool>();
        }