public AlgoliaDeleteFromIndexCommandHandler(IAlgoliaExportRepositoryRepository algoliaExportRepositoryRepository, IAlgoliaClientProvider algoliaClientProvider, ILogger logger, IMediator mediator)
     : base(mediator)
 {
     _algoliaExportRepositoryRepository = algoliaExportRepositoryRepository;
     _algoliaClientProvider             = algoliaClientProvider;
     _logger = logger;
 }
 public AlgoliaPlaceSyncCommandHandler(ILogger logger, ISettings settings, IEventRepository eventRepository, IAlgoliaExportRepositoryRepository algoliaExportRepositoryRepository, IAlgoliaClientProvider algoliaClientProvider,
                                       IMediator mediator) : base(mediator)
 {
     _algoliaClientProvider = algoliaClientProvider;
     _logger          = logger;
     _settings        = settings;
     _eventRepository = eventRepository;
     _algoliaExportRepositoryRepository = algoliaExportRepositoryRepository;
 }
 public AlgoliaAddEventProvider(
     ILogger logger, IEventRepository eventRepository,
     IAlgoliaClientProvider algoliaClientProvider,
     IAlgoliaExportRepositoryRepository algoliaExportRepositoryRepository)
 {
     _logger                            = logger;
     _eventRepository                   = eventRepository;
     _algoliaClientProvider             = algoliaClientProvider;
     _algoliaExportRepositoryRepository = algoliaExportRepositoryRepository;
 }
 public AlgoliaDisableIndexCommandHandler(IAlgoliaExportRepositoryRepository algoliaExportRepositoryRepository, IMediator mediator)
     : base(mediator)
 {
     _algoliaExportRepositoryRepository = algoliaExportRepositoryRepository;
 }