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

Search Results for

    Interface IAuraEvaluator

    Represents an evaluator for monitoring and determining the state of a specific aura. The evaluator tracks the 'IsActive' state of the aura and compares it against a configured expected state.

    Inherited Members
    IDisposable.Dispose()
    INotifyPropertyChanged.PropertyChanged
    Namespace: EyeAuras.Shared.Services
    Assembly: EyeAuras.Shared.dll
    Syntax
    public interface IAuraEvaluator : IDisposable, INotifyPropertyChanged

    Properties

    Name Description
    Aura

    Retrieves the aura instance that this evaluator is monitoring. Access to the aura allows for the evaluation of its current state and properties.

    AuraId

    Gets the identifier of the aura this evaluator is associated with. This identifier is used to locate and reference the specific aura within the system.

    CyclicReferences

    Provides a collection of auras that are part of a cyclic reference involving this evaluator. These references are critical for understanding the dependency structure and potential loops within aura evaluations.

    ExpectedIsActive

    Represents the expected active state for the aura. The evaluator uses this to determine its own state: turning on if the aura's active state matches this expected state.

    IsActive

    Indicates the current active state of the aura. Returns null if the aura is not loaded, otherwise returns true or false based on the aura's active state.

    IsCyclicReference

    Indicates whether this evaluator is part of a cyclic reference within the aura. A cyclic reference occurs when the aura contains references that loop back to this evaluator.

    Extension Methods

    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.