我想在事务完成后发布域事件。所以我在这里关注了这篇文章: http ://www.jayway.com/2013/06/20/dont-publish-domain-events-return-them/并且还看了这篇 SO 帖子:我应该通过一个存储库到触发事件的域方法
有道理......但我对如何将接口集合解析为具体类型感到困惑。例如,在 IEvent 的集合中可能有 2-3 种不同类型的事件。如何确定添加了哪个事件来触发正确的处理程序?
我想在事务完成后发布域事件。所以我在这里关注了这篇文章: http ://www.jayway.com/2013/06/20/dont-publish-domain-events-return-them/并且还看了这篇 SO 帖子:我应该通过一个存储库到触发事件的域方法
有道理......但我对如何将接口集合解析为具体类型感到困惑。例如,在 IEvent 的集合中可能有 2-3 种不同类型的事件。如何确定添加了哪个事件来触发正确的处理程序?
我在以下帖子的评论中找到了答案:http: //lostechies.com/jimmybogard/2014/05/13/a-better-domain-events-pattern/即
DomainEvents.Raise((动态)事件)