Nel mio livello di dominio tutti gli oggetti di dominio emettono eventi (di tipo InvalidDomainObjectEventHandler) per indicare lo stato non valido quando viene chiamata la proprietà IsValid.C#: Collega tutti gli eventi dall'oggetto nella singola istruzione
Su un codebehind aspx, devo legare manualmente gli eventi per l'oggetto del dominio in questo modo:
_purchaseOrder.AmountIsNull += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.NoReason += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.NoSupplier += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.BothNewAndExistingSupplier += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
Si noti che lo stesso metodo viene chiamato in ogni caso, poiché la classe dei InvalidDomainobjectEventArgs contiene il messaggio da visualizzare .
Esiste un modo per scrivere una singola istruzione per collegare tutti gli eventi di tipo InvalidDomainObjectEventHandler in una volta sola?
Grazie
David
'No can do' è ancora una buona risposta! Grazie – David