public void Setup()
 {
     _categoryRepo = DependencyResolver.Container.GetInstance<ICategoryRepositoryAsync>();
     _commandBus = DependencyResolver.Container.GetInstance<ICommandBus>();
     _eventBus = DependencyResolver.Container.GetInstance<IEventBus>();
     _userCategoryRepository = DependencyResolver.Container.GetInstance<IRepository<UserCategory>>();
     _eventHandlerFactory = DependencyResolver.Container.GetInstance<IEventHandlerFactory>();
     _stateHelper = DependencyResolver.Container.GetInstance<IStateHelper>();
     _aggregateRepository = DependencyResolver.Container.GetInstance<IAggregateRepositoryAsync>();
     _eventRepository = DependencyResolver.Container.GetInstance<IEventRepositoryAsync>();
     _mementoRepository = DependencyResolver.Container.GetInstance<IMementoRepositoryAsync>();
     _questionRepository = DependencyResolver.Container.GetInstance<IQuestionRepositoryAsync>();
 }
Example #2
0
 /// <inheritdoc/>
 public virtual void Unsubscribe <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     Unsubscribe(typeof(TEvent), factory);
 }
Example #3
0
 /// <inheritdoc/>
 public virtual IDisposable Subscribe <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     return(Subscribe(typeof(TEvent), factory));
 }
Example #4
0
 public WebRequestEventSpecification(IEventHandlerFactory eventHandlerFactory) : base(eventHandlerFactory)
 {
 }
Example #5
0
 public void Unsubscribe <TEvent> (IEventHandlerFactory factory) where TEvent : class
 {
 }
Example #6
0
 public IDisposable Subscribe <TEvent> (IEventHandlerFactory factory) where TEvent : class
 {
     return(NullDisposable.Instance);
 }
Example #7
0
 /// <inheritdoc/>
 public IDisposable Register <TEventData>(IEventHandlerFactory handlerFactory) where TEventData : IEventData
 {
     return(NullDisposable.Instance);
 }
Example #8
0
 public EventBus(IEventHandlerFactory eventHandlerFactory)
 {
     _eventHandlerFactory = eventHandlerFactory;
 }
 public void Unsubscribe(Type eventType, IEventHandlerFactory factory)
 {
     _localEventBus.Unsubscribe(eventType, factory);
 }
 public void Unsubscribe <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     _localEventBus.Unsubscribe <TEvent>(factory);
 }
Example #11
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="eventType"></param>
 /// <param name="factory"></param>
 public abstract void Unsubscribe(Type eventType, IEventHandlerFactory factory);
 public override IDisposable Subscribe(Type eventType, IEventHandlerFactory factory)
 {
     //This is handled by CAP ConsumerServiceSelector
     throw new NotImplementedException();
 }
 public DomainEvents(IEventHandlerFactory factory)
 {
     EventHandlerFactory = factory;
 }
Example #14
0
 public Configuration EventHandlerFactoryOf(IEventHandlerFactory eventHandlerFactory)
 {
     EventHandlerFactory = eventHandlerFactory;
     return this;
 }
Example #15
0
 public EventDispatcher(IEventHandlerFactory factory)
 {
     this.factory = factory ?? throw new ArgumentNullException(nameof(factory));
 }
Example #16
0
 public FactoryUnregistrar(IEventBus eventBus, Type eventType, IEventHandlerFactory factory)
 {
     _eventBus = eventBus;
     _eventType = eventType;
     _factory = factory;
 }
Example #17
0
 public DataReader(IEventStore eventStore, IEventHandlerFactory eventHandlerFactory)
 {
     this.eventStore          = eventStore;
     this.eventHandlerFactory = eventHandlerFactory;
 }
 public IDisposable Subscribe <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     return(_localEventBus.Subscribe <TEvent>(factory));
 }
 public EventHandlerFactoryUnregistrar(IEventBus eventBus, Type eventType, IEventHandlerFactory factory)
 {
     _eventBus  = eventBus;
     _eventType = eventType;
     _factory   = factory;
 }
 public IDisposable Subscribe(Type eventType, IEventHandlerFactory factory)
 {
     return(_localEventBus.Subscribe(eventType, factory));
 }
Example #21
0
 /// <inheritdoc/>
 public void Unregister <TEventData>(IEventHandlerFactory factory) where TEventData : IEventData
 {
 }
Example #22
0
 /// <inheritdoc/>
 public IDisposable Register <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     return(Register(typeof(TEvent), factory));
 }
Example #23
0
 public IDisposable Subscribe(Type eventType, IEventHandlerFactory factory)
 {
     return(NullDisposable.Instance);
 }
Example #24
0
 /// <inheritdoc/>
 public void Unregister <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     Unregister(typeof(TEvent), factory);
 }
Example #25
0
 public void Unsubscribe(Type eventType, IEventHandlerFactory factory)
 {
 }
Example #26
0
 /// <inheritdoc/>
 public IDisposable Register(Type eventType, IEventHandlerFactory handlerFactory)
 {
     return(NullDisposable.Instance);
 }
Example #27
0
 public IDisposable Register <TEventData>(IEventHandlerFactory handlerFactory) where TEventData : IEventData
 {
     return(Register(typeof(TEventData), handlerFactory));
 }
Example #28
0
 /// <inheritdoc/>
 public void Unregister(Type eventType, IEventHandlerFactory factory)
 {
 }
Example #29
0
 public abstract IDisposable Subscribe(Type eventType, IEventHandlerFactory factory);
 /// <inheritdoc/>
 public override void Unsubscribe(Type eventType, IEventHandlerFactory factory)
 {
     GetOrCreateHandlerFactories(eventType).Locking(factories => factories.Remove(factory));
 }
Example #31
0
 /// <inheritdoc/>
 public void Unregister <TEventData>(IEventHandlerFactory factory) where TEventData : IEventData
 {
     Unregister(typeof(TEventData), factory);
 }
Example #32
0
 /// <inheritdoc/>
 public void Unregister(Type eventType, IEventHandlerFactory factory)
 {
     GetOrCreateHandlerFactories(eventType).Locking(factories => factories.Remove(factory));
 }
Example #33
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventMessageTrigger"/> class.
 /// </summary>
 /// <param name="eventHandlerFactory">The event handler factory.</param>
 public EventMessageTrigger(IEventHandlerFactory eventHandlerFactory)
 {
     _eventHandlerFactory = eventHandlerFactory;
 }
 public EventDispatcher(IEventHandlerFactory factory)
 {
     this.factory = factory;
 }