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. |