})} },System.Boolean)} },System.Func{--2,--1})} )} },System.Func{--2,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Linq.Expressions.Expression{System.Func{--0,--11}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Linq.Expressions.Expression{System.Func{--0,--11}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Linq.Expressions.Expression{System.Func{--0,--11}},System.Linq.Expressions.Expression{System.Func{--0,--12}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Linq.Expressions.Expression{System.Func{--0,--11}},System.Linq.Expressions.Expression{System.Func{--0,--12}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Linq.Expressions.Expression{System.Func{--0,--11}},System.Linq.Expressions.Expression{System.Func{--0,--12}},System.Linq.Expressions.Expression{System.Func{--0,--13}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Linq.Expressions.Expression{System.Func{--0,--11}},System.Linq.Expressions.Expression{System.Func{--0,--12}},System.Linq.Expressions.Expression{System.Func{--0,--13}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--2}})} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Func{--2,--3,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Func{--2,--3,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}})} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Func{--2,--3,--4,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Func{--2,--3,--4,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}})} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Func{--2,--3,--4,--5,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Func{--2,--3,--4,--5,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}})} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Func{--2,--3,--4,--5,--6,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Func{--2,--3,--4,--5,--6,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}})} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Func{--2,--3,--4,--5,--6,--7,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Func{--2,--3,--4,--5,--6,--7,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}})} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Func{--2,--3,--4,--5,--6,--7,--8,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Func{--2,--3,--4,--5,--6,--7,--8,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--1},System.Boolean)} ,System.Boolean)} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--1})} )} },System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Linq.Expressions.Expression{System.Func{--0,--4}},System.Linq.Expressions.Expression{System.Func{--0,--5}},System.Linq.Expressions.Expression{System.Func{--0,--6}},System.Linq.Expressions.Expression{System.Func{--0,--7}},System.Linq.Expressions.Expression{System.Func{--0,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--1},System.Boolean)} ,System.Boolean)}
WhenAnyMixins.WhenAnyValue(TSender?, Expression>) method¶
Defined in
Type: WhenAnyMixins
Namespace: ReactiveUI.Reactive
Assembly: ReactiveUI.Reactive.dll
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Overloads¶
- 1.
public static IObservable<TRet> WhenAnyValue<TSender, TRet>(this TSender? sender, Expression<Func<TSender, TRet>> property1) - 2.
public static IObservable<TRet> WhenAnyValue<TSender, TRet>(this TSender? sender, string propertyName) - 3.
public static IObservable<TRet> WhenAnyValue<TSender, TRet>(this TSender? sender, Expression<Func<TSender, TRet>> property1, bool isDistinct) - 4.
public static IObservable<TRet> WhenAnyValue<TSender, TRet>(this TSender? sender, string propertyName, bool isDistinct) - 5.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1>(this TSender? sender, Expression<Func<TSender, T1>> property1, Func<T1, TRet> selector) - 6.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1>(this TSender? sender, string property1Name, Func<T1, TRet> selector) - 7.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1>(this TSender? sender, Expression<Func<TSender, T1>> property1, Func<T1, TRet> selector, bool isDistinct) - 8.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1>(this TSender? sender, string property1Name, Func<T1, TRet> selector, bool isDistinct) - 9.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet> selector) - 10.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet> selector) - 11.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet> selector, bool isDistinct) - 12.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet> selector, bool isDistinct) - 13.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Expression<Func<TSender, T11>> property11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet> selector) - 14.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, string property11Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet> selector) - 15.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Expression<Func<TSender, T11>> property11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet> selector, bool isDistinct) - 16.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, string property11Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet> selector, bool isDistinct) - 17.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Expression<Func<TSender, T11>> property11, Expression<Func<TSender, T12>> property12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet> selector) - 18.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, string property11Name, string property12Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet> selector) - 19.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Expression<Func<TSender, T11>> property11, Expression<Func<TSender, T12>> property12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet> selector, bool isDistinct) - 20.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, string property11Name, string property12Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet> selector, bool isDistinct) - 21.
public static IObservable<(T1 Value1, T2 Value2)> WhenAnyValue<TSender, T1, T2>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2) - 22.
public static IObservable<(T1 Value1, T2 Value2)> WhenAnyValue<TSender, T1, T2>(this TSender? sender, string property1Name, string property2Name) - 23.
public static IObservable<(T1 Value1, T2 Value2)> WhenAnyValue<TSender, T1, T2>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, bool isDistinct) - 24.
public static IObservable<(T1 Value1, T2 Value2)> WhenAnyValue<TSender, T1, T2>(this TSender? sender, string property1Name, string property2Name, bool isDistinct) - 25.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Func<T1, T2, TRet> selector) - 26.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2>(this TSender? sender, string property1Name, string property2Name, Func<T1, T2, TRet> selector) - 27.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Func<T1, T2, TRet> selector, bool isDistinct) - 28.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2>(this TSender? sender, string property1Name, string property2Name, Func<T1, T2, TRet> selector, bool isDistinct) - 29.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3)> WhenAnyValue<TSender, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3) - 30.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3)> WhenAnyValue<TSender, T1, T2, T3>(this TSender? sender, string property1Name, string property2Name, string property3Name) - 31.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3)> WhenAnyValue<TSender, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, bool isDistinct) - 32.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3)> WhenAnyValue<TSender, T1, T2, T3>(this TSender? sender, string property1Name, string property2Name, string property3Name, bool isDistinct) - 33.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Func<T1, T2, T3, TRet> selector) - 34.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3>(this TSender? sender, string property1Name, string property2Name, string property3Name, Func<T1, T2, T3, TRet> selector) - 35.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Func<T1, T2, T3, TRet> selector, bool isDistinct) - 36.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3>(this TSender? sender, string property1Name, string property2Name, string property3Name, Func<T1, T2, T3, TRet> selector, bool isDistinct) - 37.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4) - 38.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name) - 39.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, bool isDistinct) - 40.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, bool isDistinct) - 41.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Func<T1, T2, T3, T4, TRet> selector) - 42.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, Func<T1, T2, T3, T4, TRet> selector) - 43.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Func<T1, T2, T3, T4, TRet> selector, bool isDistinct) - 44.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, Func<T1, T2, T3, T4, TRet> selector, bool isDistinct) - 45.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5) - 46.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name) - 47.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, bool isDistinct) - 48.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, bool isDistinct) - 49.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Func<T1, T2, T3, T4, T5, TRet> selector) - 50.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, Func<T1, T2, T3, T4, T5, TRet> selector) - 51.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Func<T1, T2, T3, T4, T5, TRet> selector, bool isDistinct) - 52.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, Func<T1, T2, T3, T4, T5, TRet> selector, bool isDistinct) - 53.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6) - 54.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name) - 55.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, bool isDistinct) - 56.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, bool isDistinct) - 57.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Func<T1, T2, T3, T4, T5, T6, TRet> selector) - 58.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, Func<T1, T2, T3, T4, T5, T6, TRet> selector) - 59.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Func<T1, T2, T3, T4, T5, T6, TRet> selector, bool isDistinct) - 60.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, Func<T1, T2, T3, T4, T5, T6, TRet> selector, bool isDistinct) - 61.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7) - 62.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name) - 63.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, bool isDistinct) - 64.
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, bool isDistinct) - 65.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Func<T1, T2, T3, T4, T5, T6, T7, TRet> selector) - 66.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, Func<T1, T2, T3, T4, T5, T6, T7, TRet> selector) - 67.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Func<T1, T2, T3, T4, T5, T6, T7, TRet> selector, bool isDistinct) - 68.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, Func<T1, T2, T3, T4, T5, T6, T7, TRet> selector, bool isDistinct) - 69.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet> selector) - 70.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet> selector) - 71.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet> selector, bool isDistinct) - 72.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet> selector, bool isDistinct) - 73.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> selector) - 74.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> selector) - 75.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> selector, bool isDistinct) - 76.
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> selector, bool isDistinct)
1. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet>(this TSender? sender, Expression<Func<TSender, TRet>> property1)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
Returns: IObservable
2. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet>(this TSender? sender, string propertyName)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
propertyName | string | -- |
Returns: IObservable
3. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet>(this TSender? sender, Expression<Func<TSender, TRet>> property1, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
isDistinct | bool | -- |
Returns: IObservable
4. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet>(this TSender? sender, string propertyName, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
propertyName | string | -- |
isDistinct | bool | -- |
Returns: IObservable
5. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1>(this TSender? sender, Expression<Func<TSender, T1>> property1, Func<T1, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
selector | Func | -- |
Returns: IObservable
6. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1>(this TSender? sender, string property1Name, Func<T1, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
selector | Func | -- |
Returns: IObservable
7. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1>(this TSender? sender, Expression<Func<TSender, T1>> property1, Func<T1, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
8. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1>(this TSender? sender, string property1Name, Func<T1, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
9. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
property9 | Expression | -- |
property10 | Expression | -- |
selector | Func | -- |
Returns: IObservable
10. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
property9Name | string | -- |
property10Name | string | -- |
selector | Func | -- |
Returns: IObservable
11. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
property9 | Expression | -- |
property10 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
12. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
property9Name | string | -- |
property10Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
13. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Expression<Func<TSender, T11>> property11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
T11 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
property9 | Expression | -- |
property10 | Expression | -- |
property11 | Expression | -- |
selector | Func | -- |
Returns: IObservable
14. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, string property11Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
T11 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
property9Name | string | -- |
property10Name | string | -- |
property11Name | string | -- |
selector | Func | -- |
Returns: IObservable
15. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Expression<Func<TSender, T11>> property11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
T11 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
property9 | Expression | -- |
property10 | Expression | -- |
property11 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
16. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, string property11Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
T11 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
property9Name | string | -- |
property10Name | string | -- |
property11Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
17. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Expression<Func<TSender, T11>> property11, Expression<Func<TSender, T12>> property12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
T11 | -- |
T12 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
property9 | Expression | -- |
property10 | Expression | -- |
property11 | Expression | -- |
property12 | Expression | -- |
selector | Func | -- |
Returns: IObservable
18. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, string property11Name, string property12Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
T11 | -- |
T12 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
property9Name | string | -- |
property10Name | string | -- |
property11Name | string | -- |
property12Name | string | -- |
selector | Func | -- |
Returns: IObservable
19. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Expression<Func<TSender, T10>> property10, Expression<Func<TSender, T11>> property11, Expression<Func<TSender, T12>> property12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
T11 | -- |
T12 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
property9 | Expression | -- |
property10 | Expression | -- |
property11 | Expression | -- |
property12 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
20. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, string property10Name, string property11Name, string property12Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
T10 | -- |
T11 | -- |
T12 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
property9Name | string | -- |
property10Name | string | -- |
property11Name | string | -- |
property12Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
21. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2)> WhenAnyValue<TSender, T1, T2>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
Returns: IObservable<(T1 Value1, T2 Value2)>
22. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2)> WhenAnyValue<TSender, T1, T2>(this TSender? sender, string property1Name, string property2Name)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
Returns: IObservable<(T1 Value1, T2 Value2)>
23. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2)> WhenAnyValue<TSender, T1, T2>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2)>
24. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2)> WhenAnyValue<TSender, T1, T2>(this TSender? sender, string property1Name, string property2Name, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2)>
25. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Func<T1, T2, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
selector | Func | -- |
Returns: IObservable
26. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2>(this TSender? sender, string property1Name, string property2Name, Func<T1, T2, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
selector | Func | -- |
Returns: IObservable
27. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Func<T1, T2, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
28. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2>(this TSender? sender, string property1Name, string property2Name, Func<T1, T2, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
29. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3)> WhenAnyValue<TSender, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3)>
30. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3)> WhenAnyValue<TSender, T1, T2, T3>(this TSender? sender, string property1Name, string property2Name, string property3Name)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3)>
31. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3)> WhenAnyValue<TSender, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3)>
32. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3)> WhenAnyValue<TSender, T1, T2, T3>(this TSender? sender, string property1Name, string property2Name, string property3Name, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3)>
33. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Func<T1, T2, T3, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
selector | Func | -- |
Returns: IObservable
34. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3>(this TSender? sender, string property1Name, string property2Name, string property3Name, Func<T1, T2, T3, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
selector | Func | -- |
Returns: IObservable
35. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Func<T1, T2, T3, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
36. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3>(this TSender? sender, string property1Name, string property2Name, string property3Name, Func<T1, T2, T3, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
37. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)>
38. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)>
39. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)>
40. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4)>
41. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Func<T1, T2, T3, T4, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
selector | Func | -- |
Returns: IObservable
42. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, Func<T1, T2, T3, T4, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
selector | Func | -- |
Returns: IObservable
43. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Func<T1, T2, T3, T4, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
44. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, Func<T1, T2, T3, T4, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
45. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)>
46. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)>
47. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)>
48. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5)>
49. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Func<T1, T2, T3, T4, T5, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
selector | Func | -- |
Returns: IObservable
50. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, Func<T1, T2, T3, T4, T5, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
selector | Func | -- |
Returns: IObservable
51. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Func<T1, T2, T3, T4, T5, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
52. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, Func<T1, T2, T3, T4, T5, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
53. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)>
54. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)>
55. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)>
56. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6)>
57. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Func<T1, T2, T3, T4, T5, T6, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
selector | Func | -- |
Returns: IObservable
58. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, Func<T1, T2, T3, T4, T5, T6, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
selector | Func | -- |
Returns: IObservable
59. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Func<T1, T2, T3, T4, T5, T6, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
60. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, Func<T1, T2, T3, T4, T5, T6, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
61. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)>
62. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)>
63. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)>
64. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
isDistinct | bool | -- |
Returns: IObservable<(T1 Value1, T2 Value2, T3 Value3, T4 Value4, T5 Value5, T6 Value6, T7 Value7)>
65. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Func<T1, T2, T3, T4, T5, T6, T7, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
selector | Func | -- |
Returns: IObservable
66. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, Func<T1, T2, T3, T4, T5, T6, T7, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
selector | Func | -- |
Returns: IObservable
67. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Func<T1, T2, T3, T4, T5, T6, T7, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
68. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, Func<T1, T2, T3, T4, T5, T6, T7, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
69. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
selector | Func | -- |
Returns: IObservable
70. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
selector | Func | -- |
Returns: IObservable
71. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
72. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
73. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
property9 | Expression | -- |
selector | Func | -- |
Returns: IObservable
74. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> selector)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
property9Name | string | -- |
selector | Func | -- |
Returns: IObservable
75. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, Expression<Func<TSender, T8>> property8, Expression<Func<TSender, T9>> property9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1 | Expression | -- |
property2 | Expression | -- |
property3 | Expression | -- |
property4 | Expression | -- |
property5 | Expression | -- |
property6 | Expression | -- |
property7 | Expression | -- |
property8 | Expression | -- |
property9 | Expression | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable
76. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValue<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, string property1Name, string property2Name, string property3Name, string property4Name, string property5Name, string property6Name, string property7Name, string property8Name, string property9Name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> selector, bool isDistinct)
Type parameters
| Name | Description |
|---|---|
TSender | -- |
TRet | -- |
T1 | -- |
T2 | -- |
T3 | -- |
T4 | -- |
T5 | -- |
T6 | -- |
T7 | -- |
T8 | -- |
T9 | -- |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender? | -- |
property1Name | string | -- |
property2Name | string | -- |
property3Name | string | -- |
property4Name | string | -- |
property5Name | string | -- |
property6Name | string | -- |
property7Name | string | -- |
property8Name | string | -- |
property9Name | string | -- |
selector | Func | -- |
isDistinct | bool | -- |
Returns: IObservable