假设我在界面中定义了一个事件。
然后我有许多实现该接口的类。
这些类的创建由StructureMap管理。
现在说我有一个委托,我想用作所有这些新创建的实例的事件处理程序。
有没有办法告诉StructureMap将事件处理程序附加到它创建的对象?
(注意:我目前的解决方案是创建一个Notifier类并通过构造函数传递它,这可以完成工作,但我很好奇我是否可以消除中间人。)
答案 0 :(得分:1)
如果您查看http://structuremap.sourceforge.net/Interception.htm,可以向EnrichWith()
解释
添加事件处理程序并返回原始对象,您应该拥有所需的内容。