public HandlerMessages(ITransportClient transportClient, IHandlerResponseFromServer handlerResponseFromServer, IClientInfo clientInfo) { _transportClient = transportClient; _clientInfo = clientInfo; handlerResponseFromServer.MessageReceived += OnMessageReceived; handlerResponseFromServer.ConnectedToChat += OnConnectedToChat; }
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; }
public WsClient(IHandlerResponseFromServer handlerResponseFromServer) { _handlerResponseFromServer = handlerResponseFromServer; }
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>(); }