在我的域圖層中,當調用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