Table of Contents

Class Rules

Namespace
The.Values
Assembly
Instagile.dll
public static class Rules
Inheritance
Rules
Inherited Members

Methods

Exactly<T>(T)

public static Rule<T> Exactly<T>(T v)

Parameters

v T

Returns

Rule<T>

Type Parameters

T

InvalidWhen<T>(Func<bool>, Func<string>)

public static Rule<T> InvalidWhen<T>(Func<bool> predicate, Func<string> message)

Parameters

predicate Func<bool>
message Func<string>

Returns

Rule<T>

Type Parameters

T

InvalidWhen<T>(Func<bool>, string)

public static Rule<T> InvalidWhen<T>(Func<bool> predicate, string message)

Parameters

predicate Func<bool>
message string

Returns

Rule<T>

Type Parameters

T

InvalidWhen<T>(Func<T, bool>, Func<string>)

public static Rule<T> InvalidWhen<T>(Func<T, bool> predicate, Func<string> message)

Parameters

predicate Func<T, bool>
message Func<string>

Returns

Rule<T>

Type Parameters

T

InvalidWhen<T>(Func<T, bool>, string)

public static Rule<T> InvalidWhen<T>(Func<T, bool> predicate, string message)

Parameters

predicate Func<T, bool>
message string

Returns

Rule<T>

Type Parameters

T

InvalidWhen<T>(Func<T, Task<bool>>, string)

public static AsyncRule<T> InvalidWhen<T>(Func<T, Task<bool>> predicate, string message)

Parameters

predicate Func<T, Task<bool>>
message string

Returns

AsyncRule<T>

Type Parameters

T

PassWhen<T>(Func<T, bool>, string)

public static Rule<T> PassWhen<T>(Func<T, bool> predicate, string message = "")

Parameters

predicate Func<T, bool>
message string

Returns

Rule<T>

Type Parameters

T

ValidWhen<T>(Func<bool>)

public static Rule<T> ValidWhen<T>(Func<bool> predicate)

Parameters

predicate Func<bool>

Returns

Rule<T>

Type Parameters

T