En mi capa de dominio, todos los objetos de dominio emiten eventos (del tipo InvalidDomainObjectEventHandler) para indicar el estado no válido cuando se llama a la propiedad IsValid.C#: conectar todos los eventos del objeto en una sola declaración
En un código subyacente aspx, tengo que conectar manualmente los eventos para el objeto de dominio de esta manera:
_purchaseOrder.AmountIsNull += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.NoReason += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.NoSupplier += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
_purchaseOrder.BothNewAndExistingSupplier += new DomainObject.InvalidDomainObjectEventHandler(HandleDomainObjectEvent);
Tenga en cuenta que el mismo método se llama en cada caso, ya que la clase los InvalidDomainobjectEventArgs contiene el mensaje para mostrar .
¿Hay alguna manera de que pueda escribir una sola instrucción para conectar todos los eventos del tipo InvalidDomainObjectEventHandler de una vez?
Gracias
David
'No puedo hacer' sigue siendo una buena respuesta! Gracias – David