示例#1
0
        public static void KickOutDisconnectedClients(LoginUser loginUser, int organizationID)
        {
            ChatParticipants participants = new ChatParticipants(loginUser);

            participants.LoadExternalDisconnected(organizationID);
            foreach (ChatParticipant participant in participants)
            {
                participant.DateLeft = DateTime.UtcNow;
                participant.Collection.Save();
                AddNotification(loginUser, participant.ChatID, participant.ParticipantID, participant.ParticipantType, string.Format("{0} {1} has left the chat.", participant.FirstName, participant.LastName));
            }
        }