},System.Func{--1,--2})} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Func{--1,--2,--3})} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Func{--1,--2,--3,--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.Func{--1,--2,--3,--4,--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.Func{--1,--2,--3,--4,--5,--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.Func{--1,--2,--3,--4,--5,--6,--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.Func{--1,--2,--3,--4,--5,--6,--7,--8})} },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,--8}},System.Func{--1,--2,--3,--4,--5,--6,--7,--8,--9})} },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,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Func{--1,--2,--3,--4,--5,--6,--7,--8,--9,--10})} },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,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}},System.Func{--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11})} },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,--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{--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12})} },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,--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{--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13})} },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,--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{--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--14})} },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,--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.Linq.Expressions.Expression{System.Func{--0,--14}},System.Func{--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--14,--15})} },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,--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.Linq.Expressions.Expression{System.Func{--0,--14}},System.Linq.Expressions.Expression{System.Func{--0,--15}},System.Func{--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--14,--15,--16})} },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,--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.Linq.Expressions.Expression{System.Func{--0,--14}},System.Linq.Expressions.Expression{System.Func{--0,--15}},System.Linq.Expressions.Expression{System.Func{--0,--16}},System.Func{--1,--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--14,--15,--16,--17})} })} },System.Linq.Expressions.Expression{System.Func{--0,--2}})} },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.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.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.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.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.Linq.Expressions.Expression{System.Func{--0,--8}})} },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,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}})} },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,--8}},System.Linq.Expressions.Expression{System.Func{--0,--9}},System.Linq.Expressions.Expression{System.Func{--0,--10}})} },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,--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,--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,--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,--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,--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.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,--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.Linq.Expressions.Expression{System.Func{--0,--14}})} },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,--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.Linq.Expressions.Expression{System.Func{--0,--14}},System.Linq.Expressions.Expression{System.Func{--0,--15}})} },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,--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.Linq.Expressions.Expression{System.Func{--0,--14}},System.Linq.Expressions.Expression{System.Func{--0,--15}},System.Linq.Expressions.Expression{System.Func{--0,--16}})}
ReactiveUIBindingExtensions.WhenAnyValueUnsafe(TSender, Expression>, Func) method¶
Defined in
Type: ReactiveUIBindingExtensions
Namespace: ReactiveUI.Binding.Reactive
Assembly: ReactiveUI.Binding.Reactive.dll
Applies to
net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-tvos18.0, net9.0-maccatalyst18.0, net9.0-ios18.0, net9.0-macos15.0, net9.0-desktop1.0, net8.0, net8.0-macos14.5, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, netstandard2.1, net481, net462, net471
Overloads¶
- 1.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Func<T1, TRet> selector) where TSender : class - 2.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Func<T1, T2, TRet> selector) where TSender : class - 3.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Func<T1, T2, T3, TRet> selector) where TSender : class - 4.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, TRet>(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) where TSender : class - 5.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, TRet>(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) where TSender : class - 6.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, TRet>(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) where TSender : class - 7.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, TRet>(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) where TSender : class - 8.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, TRet>(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) where TSender : class - 9.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>(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) where TSender : class - 10.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>(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) where TSender : class - 11.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>(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) where TSender : class - 12.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>(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) where TSender : class - 13.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TRet>(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, Expression<Func<TSender, T13>> property13, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TRet> selector) where TSender : class - 14.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TRet>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TRet> selector) where TSender : class - 15.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TRet>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Expression<Func<TSender, T15>> property15, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TRet> selector) where TSender : class - 16.
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TRet>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Expression<Func<TSender, T15>> property15, Expression<Func<TSender, T16>> property16, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TRet> selector) where TSender : class - 17.
public static IObservable<T1> WhenAnyValueUnsafe<TSender, T1>(this TSender sender, Expression<Func<TSender, T1>> property1) where TSender : class - 18.
public static IObservable<PropertyValues<T1, T2>> WhenAnyValueUnsafe<TSender, T1, T2>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2) where TSender : class - 19.
public static IObservable<PropertyValues<T1, T2, T3>> WhenAnyValueUnsafe<TSender, T1, T2, T3>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3) where TSender : class - 20.
public static IObservable<PropertyValues<T1, T2, T3, T4>> WhenAnyValueUnsafe<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) where TSender : class - 21.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5>> WhenAnyValueUnsafe<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) where TSender : class - 22.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6>> WhenAnyValueUnsafe<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) where TSender : class - 23.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7>> WhenAnyValueUnsafe<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) where TSender : class - 24.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8>> WhenAnyValueUnsafe<TSender, 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) where TSender : class - 25.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9>> WhenAnyValueUnsafe<TSender, 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) where TSender : class - 26.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> WhenAnyValueUnsafe<TSender, 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) where TSender : class - 27.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> WhenAnyValueUnsafe<TSender, 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) where TSender : class - 28.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> WhenAnyValueUnsafe<TSender, 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) where TSender : class - 29.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(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, Expression<Func<TSender, T13>> property13) where TSender : class - 30.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14) where TSender : class - 31.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Expression<Func<TSender, T15>> property15) where TSender : class - 32.
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Expression<Func<TSender, T15>> property15, Expression<Func<TSender, T16>> property16) where TSender : class
1. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Func<T1, TRet> selector) where TSender : class
Summary: Observes 1 property on the specified sender and applies a selector function to produce a result after it changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
selector | Func | A function that converts the observed property value to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
2. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Func<T1, T2, TRet> selector) where TSender : class
Summary: Observes 2 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
3. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Func<T1, T2, T3, TRet> selector) where TSender : class
Summary: Observes 3 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
4. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, TRet>(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) where TSender : class
Summary: Observes 4 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
5. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, TRet>(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) where TSender : class
Summary: Observes 5 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
6. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, TRet>(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) where TSender : class
Summary: Observes 6 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
7. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, TRet>(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) where TSender : class
Summary: Observes 7 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
8. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, TRet>(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) where TSender : class
Summary: Observes 8 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
9. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>(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) where TSender : class
Summary: Observes 9 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
10. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>(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) where TSender : class
Summary: Observes 10 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
11. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>(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) where TSender : class
Summary: Observes 11 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
12. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>(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) where TSender : class
Summary: Observes 12 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
13. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TRet>(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, Expression<Func<TSender, T13>> property13, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TRet> selector) where TSender : class
Summary: Observes 13 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
14. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TRet>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TRet> selector) where TSender : class
Summary: Observes 14 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
15. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TRet>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Expression<Func<TSender, T15>> property15, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TRet> selector) where TSender : class
Summary: Observes 15 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
T15 | The type of the fifteenth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property15 | Expression | An expression that selects the fifteenth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
16. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<TRet> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TRet>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Expression<Func<TSender, T15>> property15, Expression<Func<TSender, T16>> property16, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TRet> selector) where TSender : class
Summary: Observes 16 properties on the specified sender and applies a selector function to produce a result after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
T15 | The type of the fifteenth observed property value. |
T16 | The type of the sixteenth observed property value. |
TRet | The return type of the selector function. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property15 | Expression | An expression that selects the fifteenth property to observe. |
property16 | Expression | An expression that selects the sixteenth property to observe. |
selector | Func | A function that converts the observed property values to the return type. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
17. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<T1> WhenAnyValueUnsafe<TSender, T1>(this TSender sender, Expression<Func<TSender, T1>> property1) where TSender : class
Summary: Observes a property on the specified sender and emits its value after it changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
18. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2>> WhenAnyValueUnsafe<TSender, T1, T2>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2) where TSender : class
Summary: Observes 2 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
19. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3>> WhenAnyValueUnsafe<TSender, T1, T2, T3>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3) where TSender : class
Summary: Observes 3 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
20. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4>> WhenAnyValueUnsafe<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) where TSender : class
Summary: Observes 4 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
21. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5>> WhenAnyValueUnsafe<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) where TSender : class
Summary: Observes 5 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
22. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6>> WhenAnyValueUnsafe<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) where TSender : class
Summary: Observes 6 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
23. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7>> WhenAnyValueUnsafe<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) where TSender : class
Summary: Observes 7 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
24. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8>> WhenAnyValueUnsafe<TSender, 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) where TSender : class
Summary: Observes 8 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
25. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9>> WhenAnyValueUnsafe<TSender, 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) where TSender : class
Summary: Observes 9 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
26. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> WhenAnyValueUnsafe<TSender, 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) where TSender : class
Summary: Observes 10 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
27. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> WhenAnyValueUnsafe<TSender, 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) where TSender : class
Summary: Observes 11 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
28. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> WhenAnyValueUnsafe<TSender, 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) where TSender : class
Summary: Observes 12 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
29. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(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, Expression<Func<TSender, T13>> property13) where TSender : class
Summary: Observes 13 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
30. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14) where TSender : class
Summary: Observes 14 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
31. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Expression<Func<TSender, T15>> property15) where TSender : class
Summary: Observes 15 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
T15 | The type of the fifteenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property15 | Expression | An expression that selects the fifteenth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.
32. Overload¶
Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]
public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> WhenAnyValueUnsafe<TSender, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(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, Expression<Func<TSender, T13>> property13, Expression<Func<TSender, T14>> property14, Expression<Func<TSender, T15>> property15, Expression<Func<TSender, T16>> property16) where TSender : class
Summary: Observes 16 properties of the specified sender and emits their values as a tuple after any property changes. This is a ReactiveUI compatibility shim.
Type parameters
| Name | Description |
|---|---|
TSender | The type of the sender to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
T15 | The type of the fifteenth observed property value. |
T16 | The type of the sixteenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
sender | TSender | The sender instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property15 | Expression | An expression that selects the fifteenth property to observe. |
property16 | Expression | An expression that selects the sixteenth property to observe. |
Returns: IObservable
Remarks
Resolves the property chain by reflection, for an expression the generator could not read.