Table of Contents

Class CriterionModel

Namespace
The.Web.Entities.Criteria
Assembly
Instagile.Web.Client.dll
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

serialisedValue IValue<string>
predicateFactory IPredicateFactory
component RenderFragment<IHandleEvent>
label string
visibility PredicateResult

Fields

Component

public readonly RenderFragment<IHandleEvent> Component

Field Value

RenderFragment<IHandleEvent>

Label

public readonly string Label

Field Value

string

Visibility

public readonly PredicateResult Visibility

Field Value

PredicateResult

Properties

IsVisible

public bool IsVisible { get; }

Property Value

bool

Methods

Apply<T>(ICriteriaTree<T>)

public ICriteriaTree<T> Apply<T>(ICriteriaTree<T> tree)

Parameters

tree ICriteriaTree<T>

Returns

ICriteriaTree<T>

Type Parameters

T

Parse(string)

public void Parse(string value)

Parameters

value string

Reset()

public void Reset()

Serialise()

public string? Serialise()

Returns

string

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

Event Type

EventHandler