Interface IAuraContext
Represents an aura's execution context, managing its visual overlays, triggers, actions, and state.
Inherited Members
Namespace: EyeAuras.Shared.Model
Assembly: EyeAuras.Shared.dll
Syntax
public interface IAuraContext : IEyeContext, IAuraContainer, IEntityContainer, ICanSetPath, IHasPath, IHasName, ICanBeSelected, IHasSelected, IHasTimestamp, IAuraObject, IHasId, IHasTypedId<string>, IBindableReactiveObject, ICanSetContext, IHasContext, IHasErrors, IHasError, IHasErrorProvider, IHasVariables, IDisposable, ICanSetVariables, IHasBoundsWindow, IHasAttachedWindow, IPauseController, INotifyPropertyChanged
Remarks
Acts as a container for all runtime components of an aura, including:
- Visual overlays for user interaction
- Triggers that determine activation conditions
- Actions executed at different lifecycle stages (enter, active, exit)
- State tracking and pause control capabilities
Properties
Name | Description |
---|---|
IsActive | Gets the current activation state of the aura. |
IsReady | Gets whether the aura is fully initialized and operational. |
OnEnterActions | Gets actions executed when the aura enters its active state. |
OnExitActions | Gets actions executed when the aura exits its active state. |
Overlays | Gets the complex overlay manager for visual elements associated with this aura. |
Triggers | Gets the trigger manager that determines when this aura should activate. |
WhileActiveActions | Gets actions executed continuously while the aura remains active. |