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; }
public SynchronizedTemporaryPermissionsProvider(ITemporaryPermissionRepository repository) { _repository = repository; }
public TemporaryPermissionLayerProvider(ITemporaryPermissionRepository temporaryPermissionRepository) { _temporaryPermissionRepository = temporaryPermissionRepository; }