Table of Contents

Class Criterion

Namespace
The.WPF.Screens.Criteria
Assembly
Instagile.WPF.dll
public static class Criterion
Inheritance
Criterion
Inherited Members

Methods

AsDefault<T>(ICriterion<T>)

public static ICriterion<T> AsDefault<T>(this ICriterion<T> self)

Parameters

self ICriterion<T>

Returns

ICriterion<T>

Type Parameters

T

Create<T>(string, bool, params SubcriterionBase<T>[])

public static Criterion<T> Create<T>(string label, bool appliesByDefault, params SubcriterionBase<T>[] subcriteria)

Parameters

label string
appliesByDefault bool
subcriteria SubcriterionBase<T>[]

Returns

Criterion<T>

Type Parameters

T

Create<T>(string, params SubcriterionBase<T>[])

public static Criterion<T> Create<T>(string label, params SubcriterionBase<T>[] subcriteria)

Parameters

label string
subcriteria SubcriterionBase<T>[]

Returns

Criterion<T>

Type Parameters

T

Create<T, U>(IField<U>, string, Action<U, T>, bool)

public static Criterion<T> Create<T, U>(IField<U> field, string description, Action<U, T> specify, bool appliesByDefault = false)

Parameters

field IField<U>
description string
specify Action<U, T>
appliesByDefault bool

Returns

Criterion<T>

Type Parameters

T
U

WithDefaultSubcriterion<T>(ICriterion<T>, string)

public static ICriterion<T> WithDefaultSubcriterion<T>(this ICriterion<T> self, string subcriterionName)

Parameters

self ICriterion<T>
subcriterionName string

Returns

ICriterion<T>

Type Parameters

T

WithLabel<T>(ICriterion<T>, string)

public static ICriterion<T> WithLabel<T>(this ICriterion<T> self, string newLabel)

Parameters

self ICriterion<T>
newLabel string

Returns

ICriterion<T>

Type Parameters

T

WithSubcriterion<T>(ICriterion<T>, SubcriterionBase<T>)

public static ICriterion<T> WithSubcriterion<T>(this ICriterion<T> self, SubcriterionBase<T> subcriterion)

Parameters

self ICriterion<T>
subcriterion SubcriterionBase<T>

Returns

ICriterion<T>

Type Parameters

T