Click or drag to resize

AttributeChangeBusinessEvent Class

Represents the business event occurring when an attribute of a domain object changes its value.
Inheritance Hierarchy

Namespace:  Aloe.SystemFrameworks.Domain.BusinessLogic
Assembly:  Aloe.SystemFrameworks.Domain (in Aloe.SystemFrameworks.Domain.dll) Version: 20.1.3.5
Syntax
public abstract class AttributeChangeBusinessEvent : BusinessEvent

The AttributeChangeBusinessEvent type exposes the following members.

Constructors
  NameDescription
Public methodAttributeChangeBusinessEvent
Initializes a new instance of the AttributeChangeBusinessEvent class.
Top
Properties
  NameDescription
Public propertyArgs
Gets the arguments.
Public propertyExtendedAttributes
Gets the extended attributes. They store temporary custom event handlers data in name/value format.
(Inherited from BusinessEvent.)
Public propertyValidationViolations
Gets the validation violations list.
(Inherited from BusinessEvent.)
Top
Methods
  NameDescription
Public methodGetEventAttributes
Gets the event specific attributes. For example for attribute change event this should be $OldValue, $NewValue etc. Event attribute names always start with $.
(Overrides BusinessEventGetEventAttributes.)
Public methodGetEventAttributeValue
Gets the event attribute value.
(Overrides BusinessEventGetEventAttributeValue(String).)
Public methodGetViolationsMessage
Gets the concatenated messages of all violations.
(Inherited from BusinessEvent.)
Public methodThrowExceptionIfViolations
Checks for violations. If there are violations, throws an aggregate exception for all violations.
(Inherited from BusinessEvent.)
Public methodToString
Returns a String that represents this instance.
(Inherited from BusinessEvent.)
Top
See Also