public HandlerConnection(ITransportServer server, IHandlerRequestFromClient handlerRequestFromClient, IHandlerRequestToData data) { _server = server; handlerRequestFromClient.ClientConnected += OnClientConnected; handlerRequestFromClient.ClientDisconnected += OnClientDisconnected; handlerRequestFromClient.RequestInfoAllClient += OnRequestInfoAllClient; _data = data; cachedClientName = _data.GetInfoAboutAllClient(); }
} //Ключ - номер комнаты #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; }
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"); }
} //Ключ - номер комнаты #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; }
public TcpServer(IPEndPoint IPendPoint, IHandlerRequestFromClient handlerRequestFromClient) { }
public void AddParserPacket(IHandlerRequestFromClient handlerRequestFromClient) { _handlerRequestFromClient = handlerRequestFromClient; }