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

Search Results for

    Interface IAuraListStateEvaluator

    Represents an evaluator that manages the state and interaction of multiple aura list evaluators and individual aura evaluators. It allows for complex configurations to determine the overall active state based on the properties of contained auras and folders.

    Inherited Members
    IAuraObject<AuraEvaluatorProperties>.Properties
    IAuraObject.AddOrUpdateBinding(AuraBindingProperties)
    IAuraObject.ResolveBinding(string)
    IAuraObject.RaisePropertiesWithBindings
    IAuraObject.PropertiesChanges
    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
    IHasTypedId<string>.Id
    ICanSetContext.Context
    IHasErrors.HasErrors
    IHasErrors.Errors
    IDisposable.Dispose()
    INotifyPropertyChanged.PropertyChanged
    IHasError.LastError
    IHasErrorProvider.ErrorProvider
    Namespace: EyeAuras.Shared.Services
    Assembly: EyeAuras.Shared.dll
    Syntax
    public interface IAuraListStateEvaluator : IAuraObject<AuraEvaluatorProperties>, IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, INotifyPropertyChanged, IHasError, IHasErrorProvider

    Properties

    Name Description
    AllowDisabledAuras

    Gets or sets a value indicating whether disabled auras should be considered in the evaluation.

    AllowSelfLink

    Gets or sets a value indicating whether self-linking is allowed, enabling an evaluator to link to its own parent aura.

    AurasById

    Gets a cache of auras by their ID.

    Count

    Gets the count of contained evaluators.

    DefaultIsActive

    Gets or sets the default active state to be used in evaluation.

    Evaluators

    Gets the list of individual aura evaluators contained within this evaluator.

    FoldersById

    Gets a cache of folders by their ID.

    HasCyclicReferences

    Indicates whether there are cyclic references within the evaluators.

    IsActive

    Gets the active state of the evaluator. Null indicates an indeterminate state.

    ListEvaluators

    Gets the list of aura list evaluators contained within this evaluator.

    OperationMode

    Gets or sets the operation mode that determines how the evaluators' states are combined.

    Methods

    Name Description
    AddAuraById(string)

    Adds an aura to the evaluator by its ID.

    AddFolderById(string)

    Adds a folder to the evaluator by its ID.

    Clear()

    Clears all evaluators from this list state evaluator.

    Remove(IAuraListEvaluator)

    Removes a specified list evaluator from this evaluator.

    Extension Methods

    AuraModelExtensions.InheritContext<TTarget, TSource>(TTarget, TSource)
    AuraModelExtensions.WithContext<TTarget, TContext>(TTarget, TContext)
    AuraModelExtensions.WithContext<TTarget, TSrc, TContext>(TTarget, TSrc, Expression<Func<TSrc, TContext>>)
    ReactiveObjectExtensions.Listen<TContext, TItem>(TContext, Expression<Func<TContext, IObservableList<TItem>>>)
    ReactiveObjectExtensions.Listen<TContext, TOut>(TContext, Expression<Func<TContext, TOut>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3, TOut4>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>, Expression<Func<TContext, TOut4>>)
    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.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)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    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)
    © Xab3r. All rights reserved.