Skip to content

},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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
selectorFuncA function that converts the observed property value to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when the observed property changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
T13The type of the thirteenth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
property13Expression>An expression that selects the thirteenth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
T13The type of the thirteenth observed property value.
T14The type of the fourteenth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
property13Expression>An expression that selects the thirteenth property to observe.
property14Expression>An expression that selects the fourteenth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
T13The type of the thirteenth observed property value.
T14The type of the fourteenth observed property value.
T15The type of the fifteenth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
property13Expression>An expression that selects the thirteenth property to observe.
property14Expression>An expression that selects the fourteenth property to observe.
property15Expression>An expression that selects the fifteenth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
T13The type of the thirteenth observed property value.
T14The type of the fourteenth observed property value.
T15The type of the fifteenth observed property value.
T16The type of the sixteenth observed property value.
TRetThe return type of the selector function.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
property13Expression>An expression that selects the thirteenth property to observe.
property14Expression>An expression that selects the fourteenth property to observe.
property15Expression>An expression that selects the fifteenth property to observe.
property16Expression>An expression that selects the sixteenth property to observe.
selectorFuncA function that converts the observed property values to the return type.

Returns: IObservable -- An observable sequence that emits the selector result when any of the observed properties changes.

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

View source

Summary: Observes a property on the specified sender and emits its value after it changes. This is a ReactiveUI compatibility shim.

Type parameters

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.

Returns: IObservable -- An observable sequence that emits the property value when it changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
T13The type of the thirteenth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
property13Expression>An expression that selects the thirteenth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
T13The type of the thirteenth observed property value.
T14The type of the fourteenth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
property13Expression>An expression that selects the thirteenth property to observe.
property14Expression>An expression that selects the fourteenth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
T13The type of the thirteenth observed property value.
T14The type of the fourteenth observed property value.
T15The type of the fifteenth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
property13Expression>An expression that selects the thirteenth property to observe.
property14Expression>An expression that selects the fourteenth property to observe.
property15Expression>An expression that selects the fifteenth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

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

View source

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

NameDescription
TSenderThe type of the sender to monitor for property changes.
T1The type of the first observed property value.
T2The type of the second observed property value.
T3The type of the third observed property value.
T4The type of the fourth observed property value.
T5The type of the fifth observed property value.
T6The type of the sixth observed property value.
T7The type of the seventh observed property value.
T8The type of the eighth observed property value.
T9The type of the ninth observed property value.
T10The type of the tenth observed property value.
T11The type of the eleventh observed property value.
T12The type of the twelfth observed property value.
T13The type of the thirteenth observed property value.
T14The type of the fourteenth observed property value.
T15The type of the fifteenth observed property value.
T16The type of the sixteenth observed property value.

Parameters

NameTypeDescription
senderTSenderThe sender instance to observe for property changes.
property1Expression>An expression that selects the first property to observe.
property2Expression>An expression that selects the second property to observe.
property3Expression>An expression that selects the third property to observe.
property4Expression>An expression that selects the fourth property to observe.
property5Expression>An expression that selects the fifth property to observe.
property6Expression>An expression that selects the sixth property to observe.
property7Expression>An expression that selects the seventh property to observe.
property8Expression>An expression that selects the eighth property to observe.
property9Expression>An expression that selects the ninth property to observe.
property10Expression>An expression that selects the tenth property to observe.
property11Expression>An expression that selects the eleventh property to observe.
property12Expression>An expression that selects the twelfth property to observe.
property13Expression>An expression that selects the thirteenth property to observe.
property14Expression>An expression that selects the fourteenth property to observe.
property15Expression>An expression that selects the fifteenth property to observe.
property16Expression>An expression that selects the sixteenth property to observe.

Returns: IObservable> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

Remarks

Resolves the property chain by reflection, for an expression the generator could not read.