public ApplyBreakoutRoomUseCase(IBreakoutRoomRepository repository, IMediator mediator, IScheduledMediator scheduledMediator, IOptions <BreakoutRoomsOptions> options) { _repository = repository; _mediator = mediator; _scheduledMediator = scheduledMediator; _options = options.Value; }
public BreakoutRoomsPermissionLayerProvider(IMediator mediator, IBreakoutRoomRepository breakoutRoomRepository, IOptions <DefaultPermissionOptions> options) { _mediator = mediator; _options = options.Value; _fetchBreakoutRoomInternalState = Memorized.Func <string, BreakoutRoomInternalState?>(breakoutRoomRepository.Get); }
public ChangeBreakoutRoomsUseCase(IMediator mediator, IBreakoutRoomRepository repository) { _mediator = mediator; _repository = repository; }
public BreakoutRoomTimerElapsedNotificationHandler(IMediator mediator, IBreakoutRoomRepository repository) { _mediator = mediator; _repository = repository; }
public SynchronizedBreakoutRoomsProvider(IBreakoutRoomRepository repository) { _repository = repository; }
public ConferenceClosedNotificationHandler(IBreakoutRoomRepository repository, IScheduledMediator scheduledMediator) { _repository = repository; _scheduledMediator = scheduledMediator; }