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

Search Results for

    Class AuraStateDescriptor

    Represents the expected state of an aura for a specific condition. This class is used to describe what state an aura should be in when evaluated as part of an AuraEvaluatorProperties.

    Inheritance
    object
    AuraStateDescriptor
    Implements
    IEquatable<AuraStateDescriptor>
    Inherited Members
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: EyeAuras.Shared.Modularity
    Assembly: EyeAuras.Shared.Metadata.dll
    Syntax
    public sealed record AuraStateDescriptor : IEquatable<AuraStateDescriptor>

    Constructors

    Name Description
    AuraStateDescriptor()

    Properties

    Name Description
    AuraId

    Gets or sets the unique identifier of the aura. This ID is used to reference the specific aura whose state is being described.

    Condition

    Gets or sets the condition type for evaluating the aura. This defines the criteria used to evaluate the aura's state.

    FolderId

    Gets or sets the identifier of the folder containing the aura. This can be used to specify a group of auras if necessary.

    IsActive

    Gets or sets a value indicating whether the aura is expected to be active. This can be used to specify if the aura should be actively running or not.

    IsEmpty

    Gets a value indicating whether the descriptor is empty. An empty descriptor means neither an AuraId nor a FolderId is specified.

    IsLoaded

    Gets or sets a value indicating whether the aura is expected to be loaded. This can specify if the aura should be loaded into memory or not.

    IsValid

    Gets a value indicating whether the descriptor is valid. A valid descriptor is not empty.

    Methods

    Name Description
    Equals(AuraStateDescriptor?)
    Equals(object?)
    GetHashCode()
    ToString()
    <Clone>$()

    Operators

    Name Description
    operator ==(AuraStateDescriptor?, AuraStateDescriptor?)
    operator !=(AuraStateDescriptor?, AuraStateDescriptor?)

    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.