Пример #1
0
 public ApplyBreakoutRoomUseCase(IBreakoutRoomRepository repository, IMediator mediator,
                                 IScheduledMediator scheduledMediator, IOptions <BreakoutRoomsOptions> options)
 {
     _repository        = repository;
     _mediator          = mediator;
     _scheduledMediator = scheduledMediator;
     _options           = options.Value;
 }
Пример #2
0
        public BreakoutRoomsPermissionLayerProvider(IMediator mediator, IBreakoutRoomRepository breakoutRoomRepository,
                                                    IOptions <DefaultPermissionOptions> options)
        {
            _mediator = mediator;
            _options  = options.Value;

            _fetchBreakoutRoomInternalState =
                Memorized.Func <string, BreakoutRoomInternalState?>(breakoutRoomRepository.Get);
        }
Пример #3
0
 public ChangeBreakoutRoomsUseCase(IMediator mediator, IBreakoutRoomRepository repository)
 {
     _mediator   = mediator;
     _repository = repository;
 }
 public BreakoutRoomTimerElapsedNotificationHandler(IMediator mediator, IBreakoutRoomRepository repository)
 {
     _mediator   = mediator;
     _repository = repository;
 }
Пример #5
0
 public SynchronizedBreakoutRoomsProvider(IBreakoutRoomRepository repository)
 {
     _repository = repository;
 }
Пример #6
0
 public ConferenceClosedNotificationHandler(IBreakoutRoomRepository repository,
                                            IScheduledMediator scheduledMediator)
 {
     _repository        = repository;
     _scheduledMediator = scheduledMediator;
 }