예제 #1
0
 public UpdateCategoryProcessStartedEventHandler(
     ISearchableCategoryIndexer categoryIndexer,
     ILogger <UpdateCategoryProcessStartedEventHandler> logger,
     IEventPublisher eventPublisher,
     IEventStore <Aggregates.Category> eventStore,
     ICategorySearchHandler categorySearchHandler)
     : base(eventPublisher, eventStore)
 {
     _categoryIndexer       = categoryIndexer;
     _logger                = logger;
     _categorySearchHandler = categorySearchHandler;
 }
예제 #2
0
 public DeleteCategoryProcessStartedEventHandler(
     ISearchableCategoryIndexer categoryIndexer,
     ILogger <DeleteCategoryProcessStartedEventHandler> logger,
     IDeleteValidator deleteValidator,
     IEventPublisher eventPublisher,
     IEventStore <Aggregates.Category> eventStore)
     : base(eventPublisher, eventStore)
 {
     _categoryIndexer = categoryIndexer;
     _logger          = logger;
     _deleteValidator = deleteValidator;
 }
예제 #3
0
        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>();
        }