private void newClient(ClientConnectionArguments e) { Session.Clients.Add(new Chat.Core.ClientItem() { ClientId = e.Client.ClientId, Nick = e.Client.Nick, IPAddress = e.Client.IPAddress }); setMessage($"Login => Nick: {e.Client.Nick}, IP: {e.Client.IPAddress}, Login Date: {e.Date.ToShortDateString()} {e.Date.ToLongTimeString()}"); refreshClientList(); }
private void clientConnection(ClientConnectionArguments e) { Invoke(new dgClientConnected(newClient), e); }
private void removeClient(ClientConnectionArguments e) { Session.Clients.Remove(Session.Clients.First(c => c.ClientId == e.Client.ClientId)); setMessage($"Logout => Nick: {e.Client.Nick}, IP: {e.Client.IPAddress}, Logout Date: {e.Date.ToShortDateString()} {e.Date.ToLongTimeString()}"); refreshClientList(); }
private void clientDisconnected(ClientConnectionArguments e) { Invoke(new dgClientDisconnected(removeClient), e); }