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

Search Results for

    Interface IEyeItem

    Represents a hierarchical item in the EyeAuras system, such as folders, auras, or behavior trees.

    Inherited Members
    IEyeContext.EyeSharedServices
    IEntityContainer.ChildIdStrategy
    IEntityContainer.ChildrenById
    ICanSetPath.FullPath
    IHasPath.Path
    IHasName.Name
    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()
    INotifyPropertyChanged.PropertyChanged
    ICanBeLoaded.IsLoaded
    Namespace: EyeAuras.Shared
    Assembly: EyeAuras.Shared.dll
    Syntax
    public interface IEyeItem : IEyeContext, IAuraContainer, IEntityContainer, ICanSetPath, IHasPath, IHasName, ICanBeSelected, IHasSelected, IHasTimestamp, IAuraObject, IHasId, IHasTypedId<string>, IBindableReactiveObject, ICanSetContext, IHasContext, IHasErrors, IHasError, IHasErrorProvider, IHasVariables, ICanSetVariables, IEnablementController, IDisposable, INotifyPropertyChanged, ICanBeLoaded, IHasLoaded
    Remarks

    IEyeItem combines contextual awareness, enablement control, and loading capabilities to provide core functionality for all tree-based items in the system. It manages parent-child relationships and conditional enablement through triggers.

    Properties

    Name Description
    Depth

    Gets the nesting level of this item in the tree hierarchy.

    EnablingConditions

    Gets the triggers that control when this item becomes enabled.

    IsEnabled

    Gets whether this item is currently enabled and available for use.

    ParentFolder

    Gets the folder containing this item.

    Extension Methods

    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.