コード例 #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
ファイル: NullLocalEventBus.cs プロジェクト: AiwinsFx/Rocket
 public void Unsubscribe <TEvent> (IEventHandlerFactory factory) where TEvent : class
 {
 }
コード例 #6
0
ファイル: NullLocalEventBus.cs プロジェクト: AiwinsFx/Rocket
 public IDisposable Subscribe <TEvent> (IEventHandlerFactory factory) where TEvent : class
 {
     return(NullDisposable.Instance);
 }
コード例 #7
0
ファイル: NullEventBus.cs プロジェクト: w393278126/platform
 /// <inheritdoc/>
 public IDisposable Register <TEventData>(IEventHandlerFactory handlerFactory) where TEventData : IEventData
 {
     return(NullDisposable.Instance);
 }
コード例 #8
0
 public EventBus(IEventHandlerFactory eventHandlerFactory)
 {
     _eventHandlerFactory = eventHandlerFactory;
 }
コード例 #9
0
 public void Unsubscribe(Type eventType, IEventHandlerFactory factory)
 {
     _localEventBus.Unsubscribe(eventType, factory);
 }
コード例 #10
0
 public void Unsubscribe <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     _localEventBus.Unsubscribe <TEvent>(factory);
 }
コード例 #11
0
ファイル: EventBusBase.cs プロジェクト: wzd24/Scorpio
 /// <summary>
 ///
 /// </summary>
 /// <param name="eventType"></param>
 /// <param name="factory"></param>
 public abstract void Unsubscribe(Type eventType, IEventHandlerFactory factory);
コード例 #12
0
 public override IDisposable Subscribe(Type eventType, IEventHandlerFactory factory)
 {
     //This is handled by CAP ConsumerServiceSelector
     throw new NotImplementedException();
 }
コード例 #13
0
 public DomainEvents(IEventHandlerFactory factory)
 {
     EventHandlerFactory = factory;
 }
コード例 #14
0
ファイル: Configure.cs プロジェクト: KennyBu/LightWeightBus
 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
ファイル: FactoryUnregistrar.cs プロジェクト: mlkj/201509YL
 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;
 }
コード例 #18
0
 public IDisposable Subscribe <TEvent>(IEventHandlerFactory factory) where TEvent : class
 {
     return(_localEventBus.Subscribe <TEvent>(factory));
 }
コード例 #19
0
 public EventHandlerFactoryUnregistrar(IEventBus eventBus, Type eventType, IEventHandlerFactory factory)
 {
     _eventBus  = eventBus;
     _eventType = eventType;
     _factory   = factory;
 }
コード例 #20
0
 public IDisposable Subscribe(Type eventType, IEventHandlerFactory factory)
 {
     return(_localEventBus.Subscribe(eventType, factory));
 }
コード例 #21
0
ファイル: NullEventBus.cs プロジェクト: w393278126/platform
 /// <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
ファイル: NullLocalEventBus.cs プロジェクト: AiwinsFx/Rocket
 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
ファイル: NullLocalEventBus.cs プロジェクト: AiwinsFx/Rocket
 public void Unsubscribe(Type eventType, IEventHandlerFactory factory)
 {
 }
コード例 #26
0
 /// <inheritdoc/>
 public IDisposable Register(Type eventType, IEventHandlerFactory handlerFactory)
 {
     return(NullDisposable.Instance);
 }
コード例 #27
0
ファイル: EventBus.cs プロジェクト: jjg0519/.netcoreplus
 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
ファイル: EventBus.cs プロジェクト: llenroc/MyPassword
 /// <inheritdoc/>
 public void Unregister <TEventData>(IEventHandlerFactory factory) where TEventData : IEventData
 {
     Unregister(typeof(TEventData), factory);
 }
コード例 #32
0
ファイル: EventBus.cs プロジェクト: llenroc/MyPassword
 /// <inheritdoc/>
 public void Unregister(Type eventType, IEventHandlerFactory factory)
 {
     GetOrCreateHandlerFactories(eventType).Locking(factories => factories.Remove(factory));
 }
コード例 #33
0
ファイル: EventMessageTrigger.cs プロジェクト: Mrding/Ribbon
 /// <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;
 }
コード例 #34
0
 public EventDispatcher(IEventHandlerFactory factory)
 {
     this.factory = factory;
 }