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

Search Results for

    Enum ExecuteAuraStrategy

    Defines the strategy for executing aura actions.

    Namespace: EyeAuras.DefaultAuras.Actions.ExecuteAura
    Assembly: EyeAuras.DefaultAuras.Metadata.dll
    Syntax
    [JsonConverter(typeof(StringEnumConverter))]
    public enum ExecuteAuraStrategy

    Fields

    Name Description
    Ordered

    Executes the linked aura actions in the order they were added.

    When this strategy is selected, the ExecuteAuraAction will iterate through all linked auras and execute their IAuraAction instances in the following order:

    1. Actions defined in the aura's IAuraModel.OnEnterActions collection.
    2. Actions defined in the aura's IAuraModel.WhileActiveActions collection.
    3. Actions defined in the aura's IAuraModel.OnExitActions collection.
    This order is maintained for each iteration, as specified by the ExecuteAuraAction.Times property.
    Random

    Executes a random linked aura action for each iteration.

    When this strategy is selected, the ExecuteAuraAction will randomly select one of the linked aura actions and execute it for each iteration, as specified by the ExecuteAuraAction.Times property. The selected action can be from any of the linked auras and from any of the IAuraModel.OnEnterActions, IAuraModel.WhileActiveActions, or IAuraModel.OnExitActions collections.

    Extension Methods

    ObjectExtensions.AddTo<ExecuteAuraStrategy, TCollection>(ExecuteAuraStrategy, ISourceList<TCollection>)
    ObjectExtensions.AddTo<ExecuteAuraStrategy, TCollection>(ExecuteAuraStrategy, ICollection<TCollection>)
    ObjectExtensions.CloneJson<ExecuteAuraStrategy>(ExecuteAuraStrategy)
    ObjectExtensions.CopyPropertiesTo<ExecuteAuraStrategy, TTarget>(ExecuteAuraStrategy, TTarget)
    ObjectExtensions.DumpToJson<ExecuteAuraStrategy>(ExecuteAuraStrategy)
    ObjectExtensions.DumpToTextRaw<ExecuteAuraStrategy>(ExecuteAuraStrategy)
    ObjectExtensions.DumpToText<ExecuteAuraStrategy>(ExecuteAuraStrategy)
    ObjectExtensions.Dump<ExecuteAuraStrategy>(ExecuteAuraStrategy)
    ObjectExtensions.GetPropertyAccessor<ExecuteAuraStrategy, TValue>(ExecuteAuraStrategy, Expression<Func<ExecuteAuraStrategy, TValue>>)
    ObjectExtensions.InsertTo<ExecuteAuraStrategy, TCollection>(ExecuteAuraStrategy, IList<TCollection>, int)
    ObjectExtensions.ToJson<ExecuteAuraStrategy>(ExecuteAuraStrategy, Formatting)
    ObjectExtensions.ToStringSafe<ExecuteAuraStrategy>(ExecuteAuraStrategy)
    ObjectExtensions.TransferPropertiesTo<ExecuteAuraStrategy, TTarget>(ExecuteAuraStrategy, TTarget, params string[])
    ObjectExtensions.WaitForAsync<ExecuteAuraStrategy, T1>(ExecuteAuraStrategy, Func<ExecuteAuraStrategy, T1>, Predicate<T1>, TimeSpan, int)
    XDocumentExtensions.AddTo<ExecuteAuraStrategy>(ExecuteAuraStrategy, XContainer)
    2025 © Xab3r. All rights reserved.