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

Search Results for

    Interface IAura

    Represents a high-level aura entity in the EyeAuras system that combines model, visual, and control aspects.

    Inherited Members
    IEyeItem.ParentFolder
    IEyeItem.IsEnabled
    IEyeItem.Depth
    IEyeItem.EnablingConditions
    IEyeContext.EyeSharedServices
    IEntityContainer.ChildIdStrategy
    IEntityContainer.ChildrenById
    ICanSetPath.FullPath
    IHasPath.Path
    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
    ICanSetVariables.this[string]
    IEnablementController.Disable(string)
    IEnablementController.IsEnabledState
    IDisposable.Dispose()
    IHasBoundsWindow.BoundsWindow
    IHasAttachedWindow.ActiveWindow
    IHasName.Name
    ICanBeLoaded.IsLoaded
    ICanBeArchived.IsArchived
    ICloseable.CloseController
    INotifyPropertyChanged.PropertyChanged
    Namespace: EyeAuras.Shared
    Assembly: EyeAuras.Shared.dll
    Syntax
    public interface IAura : IEyeItem, IEyeContext, IAuraContainer, IEntityContainer, ICanSetPath, IHasPath, ICanBeSelected, IHasSelected, IHasTimestamp, IAuraObject, IHasId, IHasTypedId<string>, IBindableReactiveObject, ICanSetContext, IHasContext, IHasErrors, IHasError, IHasErrorProvider, IHasVariables, ICanSetVariables, IEnablementController, IDisposable, IHasBoundsWindow, IHasAttachedWindow, IAuraModelController, IHasName, ICanBeLoaded, IHasLoaded, ICanBeArchived, ICloseable, INotifyPropertyChanged
    Remarks

    IAura serves as a facade that integrates multiple key interfaces:

    • IEyeItem for tree hierarchy and enablement management
    • IHasBoundsWindow for window positioning and bounds tracking
    • IAuraModelController for lifecycle and archival management

    Auras are the primary interactive elements in the system, capable of being activated, positioned on screen, and managed within a hierarchical structure.

    Properties

    Name Description
    IsActive

    Gets the activation state of the aura.

    Model

    Gets the underlying model that defines the aura's behavior and properties.

    Extension Methods

    AuraExtensions.IsLocalClone(IAura)
    AuraExtensions.TryWaitForActivation(IAura, TimeSpan)
    AuraExtensions.TryWaitForDeactivation(IAura, TimeSpan)
    AuraExtensions.TryWaitForIsActive(IAura, bool, TimeSpan)
    AuraExtensions.WaitForActivation(IAura, TimeSpan)
    AuraExtensions.WaitForDeactivation(IAura, TimeSpan)
    AuraExtensions.WaitForIsActive(IAura, bool, TimeSpan)
    AuraViewModelExtensions.ExtractChildrenOfType<T>(IAura, out ReadOnlyObservableCollection<T>)
    AuraViewModelExtensions.GetEnablingConditions(IAura)
    AuraViewModelExtensions.GetModelSafe(IAura)
    AuraViewModelExtensions.GetOnEnterActions(IAura)
    AuraViewModelExtensions.GetOnExitActions(IAura)
    AuraViewModelExtensions.GetOverlays(IAura)
    AuraViewModelExtensions.GetTriggers(IAura)
    AuraViewModelExtensions.GetWhileActiveActions(IAura)
    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.