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

Search Results for

    Interface IAuraAccessor

    Represents an accessor for an aura, encapsulating the ability to interact with and manipulate various properties and collections associated with the aura. Provides access to the aura's identifiers, state, and actions, as well as its hierarchical structure through overlays and triggers.

    Inherited Members
    IHasTypedId<string>.Id
    ICanBeLoaded.IsLoaded
    ICanBeArchived.IsArchived
    IHasTimestamp.CreatedAt
    IHasVariables.Variables
    IDisposable.Dispose()
    INotifyPropertyChanged.PropertyChanged
    ICanSetVariables.this[string]
    IHasPath.FullPath
    IHasPath.Path
    IHasName.Name
    Namespace: EyeAuras.Scripting.Api
    Assembly: EyeAuras.Scripting.dll
    Syntax
    public interface IAuraAccessor : IHasId, IHasTypedId<string>, ICanBeLoaded, IHasLoaded, ICanBeArchived, IHasTimestamp, IHasVariables, IDisposable, INotifyPropertyChanged, ICanSetVariables, IHasPath, IHasName

    Properties

    Name Description
    EnablingConditions

    Gets a list of triggers that serve as conditions required for this aura to become active.

    IsActive

    Gets a value indicating whether the aura is currently active.

    IsEnabled

    Gets a value indicating whether this aura is enabled and available for selection or editing.

    OnEnterActions

    Gets a list of actions that are executed when the aura is first activated.

    OnExitActions

    Gets a list of actions that are executed when the aura is deactivated.

    Overlays

    Gets a list of overlays associated with this aura, providing additional contextual or visual enhancements.

    Triggers

    Gets a list of triggers associated with this aura, defining interactions or conditions monitored during the aura's lifecycle.

    WhileActiveActions

    Gets a list of actions that are executed repeatedly while the aura is active.

    Methods

    Name Description
    Execute(CancellationToken)

    Executes all actions in that aura in the following order: OnEnter -> WhileActive -> OnExit It does not matter whether the aura has changed its state or not - all actions will be executed anyways, if not cancelled

    ExecuteAsync(CancellationToken)

    Executes all actions in that aura in the following order: OnEnter -> WhileActive -> OnExit It does not matter whether the aura has changed it's state or not - all actions will be executed anyways, if not cancelled

    Extension Methods

    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.