public ParticipantLeftNotificationHandler(IMediator mediator,
                                           IAggregatedPermissionRepository permissionRepository,
                                           ITemporaryPermissionRepository temporaryPermissionRepository)
 {
     _mediator                      = mediator;
     _permissionRepository          = permissionRepository;
     _temporaryPermissionRepository = temporaryPermissionRepository;
 }
 public SetTemporaryPermissionHandler(IMediator mediator,
                                      ITemporaryPermissionRepository temporaryPermissionRepository,
                                      IJoinedParticipantsRepository participantsRepository, IPermissionValidator permissionValidator,
                                      ILogger <SetTemporaryPermissionHandler> logger)
 {
     _mediator = mediator;
     _temporaryPermissionRepository = temporaryPermissionRepository;
     _participantsRepository        = participantsRepository;
     _permissionValidator           = permissionValidator;
     _logger = logger;
 }
Example #3
0
 public SynchronizedTemporaryPermissionsProvider(ITemporaryPermissionRepository repository)
 {
     _repository = repository;
 }
 public TemporaryPermissionLayerProvider(ITemporaryPermissionRepository temporaryPermissionRepository)
 {
     _temporaryPermissionRepository = temporaryPermissionRepository;
 }