Table of Contents

Class ValidationContextExtensions

Namespace
ReactiveUI.Validation.Extensions
Assembly
ReactiveUI.Validation.dll

Extensions methods for ValidationContext.

public static class ValidationContextExtensions
Inheritance
ValidationContextExtensions

Methods

ObserveFor<TViewModel, TViewModelProperty>(ValidationContext, Expression<Func<TViewModel, TViewModelProperty>>, bool)

Resolves the IValidationState for a specified property in a reactive fashion.

public static IObservable<IList<IValidationState>> ObserveFor<TViewModel, TViewModelProperty>(this ValidationContext context, Expression<Func<TViewModel, TViewModelProperty>> viewModelProperty, bool strict = true)

Parameters

context ValidationContext

ValidationContext instance.

viewModelProperty Expression<Func<TViewModel, TViewModelProperty>>

ViewModel property.

strict bool

Indicates if the ViewModel property to find is unique.

Returns

IObservable<IList<IValidationState>>

Returns a collection of BasePropertyValidation<TViewModel> objects.

Type Parameters

TViewModel

ViewModel type.

TViewModelProperty

ViewModel property type.