예제 #1
0
 public UpdateSubscriptionsUseCase(ISynchronizedObjectSubscriptionsRepository subscriptionsRepository,
                                   IJoinedParticipantsRepository joinedParticipantsRepository,
                                   IEnumerable <ISynchronizedObjectProvider> providers, IMediator mediator,
                                   ILogger <UpdateSubscriptionsUseCase> logger)
 {
     _subscriptionsRepository      = subscriptionsRepository;
     _joinedParticipantsRepository = joinedParticipantsRepository;
     _providers = providers;
     _mediator  = mediator;
     _logger    = logger;
 }
 public FetchParticipantSubscriptionsUseCase(ISynchronizedObjectSubscriptionsRepository subscriptionsRepository)
 {
     _subscriptionsRepository = subscriptionsRepository;
 }
 public ParticipantLeftNotificationHandler(IMediator mediator,
                                           ISynchronizedObjectSubscriptionsRepository subscriptionsRepository)
 {
     _mediator = mediator;
     _subscriptionsRepository = subscriptionsRepository;
 }
 public SynchronizedObjectGarbageCollector(ISynchronizedObjectRepository synchronizedObjectRepository,
                                           ISynchronizedObjectSubscriptionsRepository subscriptionsRepository)
 {
     _synchronizedObjectRepository = synchronizedObjectRepository;
     _subscriptionsRepository      = subscriptionsRepository;
 }