public UpdateSynchronizedObjectUseCase(IEnumerable <ISynchronizedObjectProvider> providers, ISynchronizedObjectRepository synchronizedObjectRepository, IMediator mediator, ILogger <UpdateSynchronizedObjectUseCase> logger) { _providers = providers; _synchronizedObjectRepository = synchronizedObjectRepository; _mediator = mediator; _logger = logger; }
public SynchronizedObjectGarbageCollector(ISynchronizedObjectRepository synchronizedObjectRepository, ISynchronizedObjectSubscriptionsRepository subscriptionsRepository) { _synchronizedObjectRepository = synchronizedObjectRepository; _subscriptionsRepository = subscriptionsRepository; }
public FetchSynchronizedObjectUseCase(ISynchronizedObjectRepository repository, IEnumerable <ISynchronizedObjectProvider> providers) { _repository = repository; _providers = providers; }