Exemple #1
0
 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();
 }
Exemple #2
0
 private void clientConnection(ClientConnectionArguments e)
 {
     Invoke(new dgClientConnected(newClient), e);
 }
Exemple #3
0
 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();
 }
Exemple #4
0
 private void clientDisconnected(ClientConnectionArguments e)
 {
     Invoke(new dgClientDisconnected(removeClient), e);
 }