Beispiel #1
0
        private void HandleInvitedRoomEvent(string roomId, InvitedRoom invitedRoom)
        {
            Log.LogTrace("Handling 'invited' room {RoomId}", roomId);
            var hasRoom = _rooms.TryGetValue(roomId, out var room);

            if (!hasRoom)
            {
                Log.LogTrace("Invited room {RoomId} did not exist, adding it", roomId);
                room = Room.FromInvitedRoom(roomId, invitedRoom);
                _rooms.TryAdd(roomId, room);
            }

            Invited?.Invoke(this, new InvitedEventArgs(room));
        }
Beispiel #2
0
 private void OnInvited(InvitationRequest invite)
 {
     Invited?.Invoke(this, invite);
 }