Class ValidationContextExtensions
- Namespace
- ReactiveUI.Validation.Extensions
- Assembly
- ReactiveUI.Validation.dll
Extensions methods for ValidationContext.
public static class ValidationContextExtensions
- Inheritance
-
ValidationContextExtensions
Methods
ObserveFor<TViewModel, TViewModelProperty>(IValidationContext, 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 IValidationContext context, Expression<Func<TViewModel, TViewModelProperty>> viewModelProperty, bool strict = true)
Parameters
context
IValidationContextValidationContext instance.
viewModelProperty
Expression<Func<TViewModel, TViewModelProperty>>ViewModel property.
strict
boolIndicates 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.