Interface IAuraListEvaluator
Defines an interface for an object that evaluates a list of auras, determining their collective state. This interface is part of a system that checks and manages the states of multiple auras.
Namespace: EyeAuras.Shared.Services
Assembly: EyeAuras.Shared.dll
Syntax
public interface IAuraListEvaluator : IDisposable, INotifyPropertyChanged
Properties
Name | Description |
---|---|
Evaluators | Gets an observable list of individual aura evaluators. Each evaluator in this list contributes to the overall evaluation of the aura list. Changes in the evaluators' states are observed to update the overall active state of the aura list. |
HasCyclicReferences | Indicates whether there are cyclic references among the auras being evaluated. A cyclic reference occurs when auras reference each other in a loop, potentially causing infinite recursion. |
IsActive | Gets a value indicating whether the evaluated aura list is active based on the defined conditions. This property can be null if the active state cannot be determined. |
Properties | Gets the properties of the aura state descriptor. This property provides the criteria or conditions based on which the auras are evaluated. |