示例#1
0
 /// <summary>
 /// 启动异步事件发布者端点
 /// </summary>
 public Configuration StartAsyncEventPublisherEndpoint()
 {
     ObjectContainer.Resolve <IAsyncEventPublisher>().Start();
     return(this);
 }
示例#2
0
 /// <summary>
 /// 注册给定程序集中所有的可溯源事件与其对应聚合根的映射关系
 /// </summary>
 public Configuration RegisterSourcableEventMappings(params Assembly[] assemblies)
 {
     ObjectContainer.Resolve <ISourcableEventTypeProvider>().RegisterMappings(assemblies);
     return(this);
 }
示例#3
0
 /// <summary>
 /// 注册给定程序集中所有的聚合根事件处理函数
 /// </summary>
 public Configuration RegisterAggregateEventHandlers(params Assembly[] assemblies)
 {
     ObjectContainer.Resolve <IAggregateEventHandlerProvider>().RegisterEventSubscribers(assemblies);
     return(this);
 }
示例#4
0
 /// <summary>
 /// 注册给定程序集中所有的聚合根的类型
 /// </summary>
 public Configuration RegisterAggregateRootTypes(params Assembly[] assemblies)
 {
     ObjectContainer.Resolve <IAggregateRootTypeProvider>().RegisterAggregateRootTypes(assemblies);
     return(this);
 }