public ParticipantLeftNotificationHandler(IMediator mediator, IAggregatedPermissionRepository permissionRepository, ITemporaryPermissionRepository temporaryPermissionRepository) { _mediator = mediator; _permissionRepository = permissionRepository; _temporaryPermissionRepository = temporaryPermissionRepository; }
public UpdateParticipantsPermissionsHandler(IAggregatedPermissionRepository permissionRepository, IJoinedParticipantsRepository joinedParticipantsRepository, IPermissionLayersAggregator permissionLayersAggregator, IMediator mediator, ILogger <UpdateParticipantsPermissionsHandler> logger) { _permissionRepository = permissionRepository; _joinedParticipantsRepository = joinedParticipantsRepository; _permissionLayersAggregator = permissionLayersAggregator; _mediator = mediator; _logger = logger; }
public ParticipantPermissions(IAggregatedPermissionRepository permissionsRepo) { _permissionsRepo = permissionsRepo; }
public SynchronizedParticipantPermissionsProvider(IAggregatedPermissionRepository permissionRepository) { _permissionRepository = permissionRepository; }
public RepositoryPermissionStack(IAggregatedPermissionRepository repo, Participant participant) { _repo = repo; _participant = participant; }