Interface IAuraObject<TProperties>
Strongly-typed extension of IAuraObject that specifies the concrete type of properties managed by the aura object.
Inherited Members
Namespace: EyeAuras.Shared
Assembly: EyeAuras.Shared.dll
Syntax
public interface IAuraObject<TProperties> : IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, INotifyPropertyChanged, IHasError, IHasErrorProvider where TProperties : class
Type Parameters
Name | Description |
---|---|
TProperties | The specific type of properties class that this aura object manages. Must be a class implementing IAuraProperties. |
Remarks
This generic interface provides type safety when working with aura objects that have known property types, eliminating the need for casting and providing better compile-time type checking.
Properties
Name | Description |
---|---|
Properties | Gets or sets the strongly-typed properties associated with this aura object. |