Table of Contents

Class ValidationScope<T>

Namespace
The.Values
Assembly
Instagile.dll
public class ValidationScope<T> : ValidationScope where T : IEntity

Type Parameters

T
Inheritance
ValidationScope<T>
Derived
Inherited Members

Properties

Condition

public Func<IServices, T, bool>? Condition { get; }

Property Value

Func<IServices, T, bool>

HasCondition

public override bool HasCondition { get; }

Property Value

bool

Methods

AsWarning(string?)

public WrappedValidationScope<T> AsWarning(string? message = null)

Parameters

message string

Returns

WrappedValidationScope<T>

EvaluateCondition(IServices, IEntity?)

public override bool EvaluateCondition(IServices services, IEntity? entity)

Parameters

services IServices
entity IEntity

Returns

bool

OnChanged()

public static WrappedValidationScope<T> OnChanged()

Returns

WrappedValidationScope<T>

OnCommand(params string[])

public static WrappedValidationScope<T> OnCommand(params string[] commandIdentifiers)

Parameters

commandIdentifiers string[]

Returns

WrappedValidationScope<T>

OnLostFocus()

public static WrappedValidationScope<T> OnLostFocus()

Returns

WrappedValidationScope<T>

OnRender()

public static WrappedValidationScope<T> OnRender()

Returns

WrappedValidationScope<T>

OnSave()

public static WrappedValidationScope<T> OnSave()

Returns

WrappedValidationScope<T>

WithCondition(Func<IServices, T, bool>)

Only apply the validation if the condition is met

public WrappedValidationScope<T> WithCondition(Func<IServices, T, bool> condition)

Parameters

condition Func<IServices, T, bool>

Returns

WrappedValidationScope<T>

WithCondition<TEntity>(Func<IServices, TEntity, bool>)

public WrappedValidationScope<TEntity> WithCondition<TEntity>(Func<IServices, TEntity, bool> condition) where TEntity : T

Parameters

condition Func<IServices, TEntity, bool>

Returns

WrappedValidationScope<TEntity>

Type Parameters

TEntity

WithSeverity(ValidationSeverity)

public WrappedValidationScope<T> WithSeverity(ValidationSeverity severity)

Parameters

severity ValidationSeverity

Returns

WrappedValidationScope<T>

WithTrigger(TriggerEnum)

protected WrappedValidationScope<T> WithTrigger(ValidationScope.TriggerEnum trigger)

Parameters

trigger ValidationScope.TriggerEnum

Returns

WrappedValidationScope<T>