WhenAnyObservableMixin.

WhenAnyObservable<TSender, TRet, T1, T2, T3>(TSender, Expression<Func<TSender, IObservable<T1>>>, Expression<Func<TSender, IObservable<T2>>>, Expression<Func<TSender, IObservable<T3>>>, Func<T1, T2, T3, TRet>) Method

Namespace
ReactiveUI
Containing Type
WhenAnyObservableMixin

Syntax

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3>(this TSender This, Expression<Func<TSender, IObservable<T1>>> obs1, Expression<Func<TSender, IObservable<T2>>> obs2, Expression<Func<TSender, IObservable<T3>>> obs3, Func<T1, T2, T3, TRet> selector) 
    where TSender : class

Type Parameters

Name Description
TSender
TRet
T1
T2
T3

Parameters

Name Type Description
This TSender
obs1 Expression<Func<TSender, IObservable<T1>>>
obs2 Expression<Func<TSender, IObservable<T2>>>
obs3 Expression<Func<TSender, IObservable<T3>>>
selector Func<T1, T2, T3, TRet>

Return Value

Type Description
IObservable<TRet>