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