Interface IEyeSharedServices
Provides core application services and functionality for the EyeAuras system.
Inherited Members
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. |