protected override ValueTask <T> InternalFetchValue(string conferenceId,
                                                            SynchronizedObjectId synchronizedObjectId)
        {
            var roomId = synchronizedObjectId.Parameters[PROP_ROOMID];

            return(InternalFetchValue(conferenceId, roomId));
        }
Ejemplo n.º 2
0
        protected override async ValueTask <SynchronizedSubscriptions> InternalFetchValue(string conferenceId,
                                                                                          SynchronizedObjectId synchronizedObjectId)
        {
            var participantId = synchronizedObjectId.Parameters[SynchronizedSubscriptions.PROP_PARTICIPANT_ID];
            var participant   = new Participant(conferenceId, participantId);

            var subscriptions = await _mediator.Send(new FetchParticipantSubscriptionsRequest(participant));

            return(new SynchronizedSubscriptions(subscriptions.ToDictionary(x => x.ToString(), _ => true)));
        }
Ejemplo n.º 3
0
 public async ValueTask <object> FetchValue(string conferenceId, SynchronizedObjectId synchronizedObjectId)
 {
     return(await InternalFetchValue(conferenceId, synchronizedObjectId));
 }
 protected override ValueTask <T> InternalFetchValue(string conferenceId,
                                                     SynchronizedObjectId synchronizedObjectId)
 {
     return(InternalFetchValue(conferenceId));
 }
Ejemplo n.º 5
0
 protected abstract ValueTask <T> InternalFetchValue(string conferenceId,
                                                     SynchronizedObjectId synchronizedObjectId);