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;
 }
Exemplo n.º 3
0
 public ParticipantPermissions(IAggregatedPermissionRepository permissionsRepo)
 {
     _permissionsRepo = permissionsRepo;
 }
 public SynchronizedParticipantPermissionsProvider(IAggregatedPermissionRepository permissionRepository)
 {
     _permissionRepository = permissionRepository;
 }
Exemplo n.º 5
0
 public RepositoryPermissionStack(IAggregatedPermissionRepository repo, Participant participant)
 {
     _repo        = repo;
     _participant = participant;
 }