private void ChatClient_NotificationStateChange(object sender, NotifyStateEventArgs e) { if (e.State == State.Register) { clientList.Add(e.ClientIdentity); } else { chatMessages.Remove(e.ClientIdentity.ClientId); clientList.RemoveAll(c => c.ClientId == e.ClientIdentity.ClientId); } StateHasChanged(); }
private static void ChatClient_NotificationStateChange(object sender, NotifyStateEventArgs e) { ClearCurrentConsoleLine(); if (e.State == State.Register) { System.Console.WriteLine("[{0}] has join the chat", e.ClientIdentity.Username); } else { System.Console.WriteLine("[{0}] disconnected", e.ClientIdentity.Username); } System.Console.Write("[You]: "); }