示例#1
0
 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>();
 }
示例#2
0
 /// <inheritdoc/>
 public virtual void Unsubscribe <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     Unsubscribe(typeof(TEvent), factory);
 }
示例#3
0
 /// <inheritdoc/>
 public virtual IDisposable Subscribe <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     return(Subscribe(typeof(TEvent), factory));
 }
示例#4
0
 public WebRequestEventSpecification(IEventHandlerFactory eventHandlerFactory) : base(eventHandlerFactory)
 {
 }
示例#5
0
 public void Unsubscribe <TEvent> (IEventHandlerFactory factory) where TEvent : class
 {
 }
示例#6
0
 public IDisposable Subscribe <TEvent> (IEventHandlerFactory factory) where TEvent : class
 {
     return(NullDisposable.Instance);
 }
示例#7
0
 /// <inheritdoc/>
 public IDisposable Register <TEventData>(IEventHandlerFactory handlerFactory) where TEventData : IEventData
 {
     return(NullDisposable.Instance);
 }
示例#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);
 }
示例#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;
 }
示例#14
0
 public Configuration EventHandlerFactoryOf(IEventHandlerFactory eventHandlerFactory)
 {
     EventHandlerFactory = eventHandlerFactory;
     return this;
 }
示例#15
0
 public EventDispatcher(IEventHandlerFactory factory)
 {
     this.factory = factory ?? throw new ArgumentNullException(nameof(factory));
 }
示例#16
0
 public FactoryUnregistrar(IEventBus eventBus, Type eventType, IEventHandlerFactory factory)
 {
     _eventBus = eventBus;
     _eventType = eventType;
     _factory = factory;
 }
示例#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));
 }
示例#21
0
 /// <inheritdoc/>
 public void Unregister <TEventData>(IEventHandlerFactory factory) where TEventData : IEventData
 {
 }
示例#22
0
 /// <inheritdoc/>
 public IDisposable Register <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     return(Register(typeof(TEvent), factory));
 }
示例#23
0
 public IDisposable Subscribe(Type eventType, IEventHandlerFactory factory)
 {
     return(NullDisposable.Instance);
 }
示例#24
0
 /// <inheritdoc/>
 public void Unregister <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     Unregister(typeof(TEvent), factory);
 }
示例#25
0
 public void Unsubscribe(Type eventType, IEventHandlerFactory factory)
 {
 }
示例#26
0
 /// <inheritdoc/>
 public IDisposable Register(Type eventType, IEventHandlerFactory handlerFactory)
 {
     return(NullDisposable.Instance);
 }
示例#27
0
 public IDisposable Register <TEventData>(IEventHandlerFactory handlerFactory) where TEventData : IEventData
 {
     return(Register(typeof(TEventData), handlerFactory));
 }
示例#28
0
 /// <inheritdoc/>
 public void Unregister(Type eventType, IEventHandlerFactory factory)
 {
 }
示例#29
0
 public abstract IDisposable Subscribe(Type eventType, IEventHandlerFactory factory);
示例#30
0
 /// <inheritdoc/>
 public override void Unsubscribe(Type eventType, IEventHandlerFactory factory)
 {
     GetOrCreateHandlerFactories(eventType).Locking(factories => factories.Remove(factory));
 }
示例#31
0
 /// <inheritdoc/>
 public void Unregister <TEventData>(IEventHandlerFactory factory) where TEventData : IEventData
 {
     Unregister(typeof(TEventData), factory);
 }
示例#32
0
 /// <inheritdoc/>
 public void Unregister(Type eventType, IEventHandlerFactory factory)
 {
     GetOrCreateHandlerFactories(eventType).Locking(factories => factories.Remove(factory));
 }
示例#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;
 }