Class CriterionModel
public sealed class CriterionModel : INotifyValueChanged
- Inheritance
-
CriterionModel
- Implements
- Inherited Members
Constructors
CriterionModel(IValue<string?>, IPredicateFactory, RenderFragment<IHandleEvent>, string, PredicateResult)
public CriterionModel(IValue<string?> serialisedValue, IPredicateFactory predicateFactory, RenderFragment<IHandleEvent> component, string label, PredicateResult visibility)
Parameters
serialisedValueIValue<string>predicateFactoryIPredicateFactorycomponentRenderFragment<IHandleEvent>labelstringvisibilityPredicateResult
Fields
Component
public readonly RenderFragment<IHandleEvent> Component
Field Value
Label
public readonly string Label
Field Value
Visibility
public readonly PredicateResult Visibility
Field Value
Properties
IsVisible
public bool IsVisible { get; }
Property Value
Methods
Apply<T>(ICriteriaTree<T>)
public ICriteriaTree<T> Apply<T>(ICriteriaTree<T> tree)
Parameters
treeICriteriaTree<T>
Returns
Type Parameters
T
Parse(string)
public void Parse(string value)
Parameters
valuestring
Reset()
public void Reset()
Serialise()
public string? Serialise()
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
Events
ValueChanged
public event EventHandler? ValueChanged