Class ReactivePropertyMixins
- Namespace
- ReactiveUI
- Assembly
- ReactiveUI.dll
Reactive Property Extensions.
public static class ReactivePropertyMixins
- Inheritance
-
ReactivePropertyMixins
Methods
AddValidation<T>(ReactiveProperty<T>, Expression<Func<ReactiveProperty<T>?>>)
Set validation logic from DataAnnotations attributes.
public static ReactiveProperty<T> AddValidation<T>(this ReactiveProperty<T> self, Expression<Func<ReactiveProperty<T>?>> selfSelector)
Parameters
self
ReactiveProperty<T>Target ReactiveProperty.
selfSelector
Expression<Func<ReactiveProperty<T>>>The self selector.
Returns
- ReactiveProperty<T>
Self.
Type Parameters
T
Property type.
Exceptions
- ArgumentNullException
selfSelector or self.
ObserveValidationErrors<T>(ReactiveProperty<T>)
Create an IObservable instance to observe validation error messages of ReactiveProperty.
public static IObservable<string?> ObserveValidationErrors<T>(this ReactiveProperty<T> self)
Parameters
self
ReactiveProperty<T>Target ReactiveProperty.
Returns
- IObservable<string>
A IObservable of string.
Type Parameters
T
Property type.