在我的域图层中,当调用IsValid属性时,所有域对象都会发出事件(类型为InvalidDomainObjectEventHandler)以指示无效状态。C#:在单个语句中连接来自对象的所有事件
在一个aspx代码隐藏,我必须手动线了的域对象这样的事件:
_purchaseOrder.AmountIsNull += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.NoReason += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.NoSupplier += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.BothNewAndExistingSupplier += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
注意,相同的方法被称为在每种情况下,因为InvalidDomainobjectEventArgs类包含要显示的消息。
有没有什么办法可以编写单条语句来一次性连接InvalidDomainObjectEventHandler类型的所有事件?
感谢
大卫
'不能做'仍然是一个很好的答案! 谢谢 – David 2010-05-12 11:06:17