示例#1
0
 private void OnUserDisconnected(object sender, UserDisconnectedEventArgs e)
 {
     if (e.User == null)
     {
         return;
     }
     if (e.User.IsInRoom())
     {
         e.User.SharedSessionRoom.RemoveUser(e.User);
     }
 }
示例#2
0
        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())
                                           );
        }