Table of Contents

Class ReactivePropertyMixins

Namespace
ReactiveUI
Assembly
ReactiveUI.dll

Reactive Property Extensions.

public static class ReactivePropertyMixins : Object
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.