EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Interface IAuraContext

    Represents an aura's execution context, managing its visual overlays, triggers, actions, and state.

    Inherited Members
    IEyeContext.EyeSharedServices
    IEntityContainer.ChildIdStrategy
    IEntityContainer.ChildrenById
    ICanSetPath.FullPath
    IHasPath.Path
    IHasName.Name
    ICanBeSelected.IsSelected
    IHasTimestamp.CreatedAt
    IAuraObject.AddOrUpdateBinding(AuraBindingProperties)
    IAuraObject.ResolveBinding(string)
    IAuraObject.Properties
    IAuraObject.RaisePropertiesWithBindings
    IAuraObject.PropertiesChanges
    IHasTypedId<string>.Id
    IBindableReactiveObject.RemoveBinding(string)
    IBindableReactiveObject.RemoveBinding(IReactiveBinding)
    IBindableReactiveObject.AddOrUpdateBinding(IReactiveBinding)
    IBindableReactiveObject.ClearBindings()
    IBindableReactiveObject.AddOrUpdateBinding<TSource>(string, TSource, string)
    IBindableReactiveObject.AddOrUpdateBinding(IValueProvider, string)
    IBindableReactiveObject.SessionObjectId
    IBindableReactiveObject.HasBindings
    IBindableReactiveObject.Bindings
    ICanSetContext.Context
    IHasErrors.HasErrors
    IHasErrors.Errors
    IHasError.LastError
    IHasErrorProvider.ErrorProvider
    IHasVariables.Variables
    IDisposable.Dispose()
    ICanSetVariables.this[string]
    IHasBoundsWindow.BoundsWindow
    IHasAttachedWindow.ActiveWindow
    IPauseController.Pause()
    IPauseController.IsPaused
    INotifyPropertyChanged.PropertyChanged
    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.

    Extension Methods

    CanSetContextExtensions.InheritContext<TTarget, TSource>(TTarget, TSource)
    CanSetContextExtensions.WithContext<TTarget, TContext>(TTarget, TContext)
    CanSetContextExtensions.WithContext<TTarget, TSrc, TContext>(TTarget, TSrc, Expression<Func<TSrc, TContext>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToJson<T>(T)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T, Formatting)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    ObjectExtensions.WaitForAsync<TObject, T1>(TObject, Func<TObject, T1>, Predicate<T1>, TimeSpan, int)
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    2025 © Xab3r. All rights reserved.