public UpdateCategoryProcessStartedEventHandler( ISearchableCategoryIndexer categoryIndexer, ILogger <UpdateCategoryProcessStartedEventHandler> logger, IEventPublisher eventPublisher, IEventStore <Aggregates.Category> eventStore, ICategorySearchHandler categorySearchHandler) : base(eventPublisher, eventStore) { _categoryIndexer = categoryIndexer; _logger = logger; _categorySearchHandler = categorySearchHandler; }
public DeleteCategoryProcessStartedEventHandler( ISearchableCategoryIndexer categoryIndexer, ILogger <DeleteCategoryProcessStartedEventHandler> logger, IDeleteValidator deleteValidator, IEventPublisher eventPublisher, IEventStore <Aggregates.Category> eventStore) : base(eventPublisher, eventStore) { _categoryIndexer = categoryIndexer; _logger = logger; _deleteValidator = deleteValidator; }
public CategoryEntity( ISearchableCategoryIndexer categoryIndexer, IEventStore <Core.Aggregates.Category> eventStore, IEventsApplier eventsApplier, ITypeResolver typeResolver) { _categoryIndexer = categoryIndexer; _eventStore = eventStore; _eventsApplier = eventsApplier; _typeResolver = typeResolver; this.PendingEvents = new List <PendingEvent>(); }