public override void RoomParticipantDidDisconnect(TVIRoom room, TVIParticipant participant)
 {
     if (TwilioParticipantDelegate.Instance.Participant == participant)
     {
         OnRoomParticipantDidDisconnect();
     }
 }
        public override void RoomParticipantDidConnect(TVIRoom room, TVIParticipant participant)
        {
            if (TwilioParticipantDelegate.Instance.Participant == null)
            {
                TwilioParticipantDelegate.Instance.SetParticipant(participant);
            }

            OnRoomParticipantDidConnect();
        }
        public override void DidConnectToRoom(TVIRoom room)
        {
            if (room.Participants.Length > 0)
            {
                TwilioParticipantDelegate.Instance.SetParticipant(room.Participants[0]);
            }

            OnDidConnectToRoom();
        }
 public override void RoomDidStopRecording(TVIRoom room)
 {
     OnRoomDidStopRecording();
 }
 public override void RoomDidFailToConnectWithError(TVIRoom room, NSError error)
 {
     OnRoomDidFailToConnectWithError(error);
 }