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

Search Results for

    Interface IEyeSharedServices

    Provides core application services and functionality for the EyeAuras system.

    Inherited Members
    IPauseController.Pause()
    IPauseController.IsPaused
    IBusyController.Busy()
    IBusyController.IsBusy
    INotifyPropertyChanged.PropertyChanged
    Namespace: EyeAuras.Shared
    Assembly: EyeAuras.Shared.dll
    Syntax
    public interface IEyeSharedServices : IPauseController, IBusyController, INotifyPropertyChanged
    Remarks

    This interface serves as the primary service hub, offering access to:

    • Aura and model management
    • Observable collections of system entities
    • Repository and event logging services
    • Application state tracking

    Properties

    Name Description
    AppIsActive

    Gets whether the application window is currently active/focused.

    AuraRepository

    Gets the repository service for managing aura types and instances.

    Auras

    Gets an observable list of all auras in the system.

    AurasById

    Gets an observable cache of all auras indexed by their unique identifiers.

    BehaviorTrees

    Gets an observable list of all behavior trees in the system.

    EventLoggingService

    Gets the service responsible for logging aura-related events.

    Folders

    Gets an observable list of all folders in the system.

    HasAlphaAccess

    Gets whether the user has access to alpha/experimental features.

    ItemsById
    ModelsById

    Gets an observable cache of all aura models indexed by their unique identifiers.

    Methods

    Name Description
    CreateAura()
    FindAuraByPath(string, string)

    Finds an aura by its path relative to a root path.

    FindBehaviorTreeByPath(string, string)

    Finds a behavior tree by its path relative to a root path.

    FindByPath(string, string)

    Finds an item in the aura tree by its path relative to a root path.

    FindFolderByPath(string, string)

    Finds a folder by its path relative to a root path.

    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.