private void OnUserDisconnected(object sender, UserDisconnectedEventArgs e) { if (e.User == null) { return; } if (e.User.IsInRoom()) { e.User.SharedSessionRoom.RemoveUser(e.User); } }
private void MessagesTracer_OnUserDisconnected(object sender, UserDisconnectedEventArgs e) { var message = $"User {e.username} disconnected."; OnEventHappened?.Invoke(this, new LogEventArgs() { message = message }); chatHistoryContainer.NewEntry(message); connectedUserEntries.RemoveAll(x => x.ipAddress.ToString().Equals(e.address.ToString()) ); }