Open sandboxFocus

Namespace Metalama.Patterns.Observability

Classes

ConstantAttribute

Marks a method or type as constant, indicating that its output depends solely on its input parameters and contains no side effects that affect observable properties.

NotObservableAttribute

Custom attribute that, when applied to a property or field, excludes it from change notification processing by the ObservableAttribute aspect.

ObservableAttribute

Aspect that implements the INotifyPropertyChanged interface for the target type, automatically raising the PropertyChanged event when property values change.

ObservedExpressionsAttribute

Attribute generated by the ObservableAttribute aspect on OnChildPropertyChanged and OnObservablePropertyChanged methods, indicating which property expressions are observed by these methods.

SuppressObservabilityWarningsAttribute

Suppresses warnings reported by the ObservableAttribute aspect when it encounters unsupported code constructs in the target member or type.