コード例 #1
0
        public async ValueTask <Participant?> Dequeue(string conferenceId, string roomId)
        {
            var queueKey = GetQueueKey(conferenceId, roomId);

            var participantId = await _database.ListLeftPopAsync(queueKey);

            return(participantId == null ? null : new Participant(conferenceId, participantId));
        }