Skip to content

}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--1}}})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Func{--2,--3,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Func{--2,--3,--4,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Func{--2,--3,--4,--5,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--6}}},System.Func{--2,--3,--4,--5,--6,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--6}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--7}}},System.Func{--2,--3,--4,--5,--6,--7,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--6}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--7}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--8}}},System.Func{--2,--3,--4,--5,--6,--7,--8,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--6}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--7}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--8}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--9}}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--6}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--7}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--8}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--9}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--10}}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--6}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--7}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--8}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--9}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--10}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--11}}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--6}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--7}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--8}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--9}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--10}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--11}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--12}}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--1})} }},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--3}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--4}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--5}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--6}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--7}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--8}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--9}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--10}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--11}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--12}}},System.Linq.Expressions.Expression{System.Func{--0,System.IObservable{--13}}},System.Func{--2,--3,--4,--5,--6,--7,--8,--9,--10,--11,--12,--13,--1})}

WhenAnyObservableMixin.WhenAnyObservable(TSender?, Expression?>>) method

Defined in

Type: WhenAnyObservableMixin Namespace: ReactiveUI Assembly: ReactiveUI.dll

Applies to

net10.0, net10.0-android36.0, net10.0-ios26.0, net10.0-macos26.0, net10.0-windows10.0.19041, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net9.0, net9.0-tvos18.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-desktop1.0, net9.0-browserwasm1.0, net9.0-macos15.0, net9.0-ios18.0, net9.0-android35.0, net8.0, net8.0-macos14.5, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-ios17.5, net8.0-tvos18.0, net8.0-macos15.0, net8.0-ios18.0, net8.0-windows10.0.19041, net8.0-maccatalyst18.0, net8.0-tvos17.2, netstandard2.1, net481, net462

Overloads

  • 1. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1) where TSender : class
  • 2. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2) where TSender : class
  • 3. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3) where TSender : class
  • 4. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4) where TSender : class
  • 5. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5) where TSender : class
  • 6. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6) where TSender : class
  • 7. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7) where TSender : class
  • 8. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8) where TSender : class
  • 9. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8, Expression<Func<TSender, IObservable<TRet>?>> obs9) where TSender : class
  • 10. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8, Expression<Func<TSender, IObservable<TRet>?>> obs9, Expression<Func<TSender, IObservable<TRet>?>> obs10) where TSender : class
  • 11. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8, Expression<Func<TSender, IObservable<TRet>?>> obs9, Expression<Func<TSender, IObservable<TRet>?>> obs10, Expression<Func<TSender, IObservable<TRet>?>> obs11) where TSender : class
  • 12. public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8, Expression<Func<TSender, IObservable<TRet>?>> obs9, Expression<Func<TSender, IObservable<TRet>?>> obs10, Expression<Func<TSender, IObservable<TRet>?>> obs11, Expression<Func<TSender, IObservable<TRet>?>> obs12) where TSender : class
  • 13. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Func<T1?, T2?, TRet> selector) where TSender : class
  • 14. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Func<T1?, T2?, T3?, TRet> selector) where TSender : class
  • 15. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Func<T1?, T2?, T3?, T4?, TRet> selector) where TSender : class
  • 16. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Func<T1?, T2?, T3?, T4?, T5?, TRet> selector) where TSender : class
  • 17. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Func<T1?, T2?, T3?, T4?, T5?, T6?, TRet> selector) where TSender : class
  • 18. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, TRet> selector) where TSender : class
  • 19. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, TRet> selector) where TSender : class
  • 20. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Expression<Func<TSender, IObservable<T9>?>> obs9, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, TRet> selector) where TSender : class
  • 21. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Expression<Func<TSender, IObservable<T9>?>> obs9, Expression<Func<TSender, IObservable<T10>?>> obs10, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, TRet> selector) where TSender : class
  • 22. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Expression<Func<TSender, IObservable<T9>?>> obs9, Expression<Func<TSender, IObservable<T10>?>> obs10, Expression<Func<TSender, IObservable<T11>?>> obs11, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, TRet> selector) where TSender : class
  • 23. public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Expression<Func<TSender, IObservable<T9>?>> obs9, Expression<Func<TSender, IObservable<T10>?>> obs10, Expression<Func<TSender, IObservable<T11>?>> obs11, Expression<Func<TSender, IObservable<T12>?>> obs12, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, TRet> selector) where TSender : class

1. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1) where TSender : class

View source

Summary: Observe a observable which is set to a property, and automatically subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The first observable to observe.

Returns: IObservable

2. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

3. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

4. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

5. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs5Expression?>>The 5 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

6. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs5Expression?>>The 5 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs6Expression?>>The 6 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

7. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs5Expression?>>The 5 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs6Expression?>>The 6 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs7Expression?>>The 7 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

8. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs5Expression?>>The 5 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs6Expression?>>The 6 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs7Expression?>>The 7 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs8Expression?>>The 8 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

9. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8, Expression<Func<TSender, IObservable<TRet>?>> obs9) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs5Expression?>>The 5 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs6Expression?>>The 6 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs7Expression?>>The 7 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs8Expression?>>The 8 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs9Expression?>>The 9 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

10. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8, Expression<Func<TSender, IObservable<TRet>?>> obs9, Expression<Func<TSender, IObservable<TRet>?>> obs10) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs5Expression?>>The 5 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs6Expression?>>The 6 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs7Expression?>>The 7 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs8Expression?>>The 8 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs9Expression?>>The 9 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs10Expression?>>The 10 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

11. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8, Expression<Func<TSender, IObservable<TRet>?>> obs9, Expression<Func<TSender, IObservable<TRet>?>> obs10, Expression<Func<TSender, IObservable<TRet>?>> obs11) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs5Expression?>>The 5 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs6Expression?>>The 6 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs7Expression?>>The 7 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs8Expression?>>The 8 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs9Expression?>>The 9 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs10Expression?>>The 10 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs11Expression?>>The 11 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

12. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet>(this TSender? sender, Expression<Func<TSender, IObservable<TRet>?>> obs1, Expression<Func<TSender, IObservable<TRet>?>> obs2, Expression<Func<TSender, IObservable<TRet>?>> obs3, Expression<Func<TSender, IObservable<TRet>?>> obs4, Expression<Func<TSender, IObservable<TRet>?>> obs5, Expression<Func<TSender, IObservable<TRet>?>> obs6, Expression<Func<TSender, IObservable<TRet>?>> obs7, Expression<Func<TSender, IObservable<TRet>?>> obs8, Expression<Func<TSender, IObservable<TRet>?>> obs9, Expression<Func<TSender, IObservable<TRet>?>> obs10, Expression<Func<TSender, IObservable<TRet>?>> obs11, Expression<Func<TSender, IObservable<TRet>?>> obs12) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs2Expression?>>The 2 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs3Expression?>>The 3 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs4Expression?>>The 4 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs5Expression?>>The 5 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs6Expression?>>The 6 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs7Expression?>>The 7 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs8Expression?>>The 8 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs9Expression?>>The 9 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs10Expression?>>The 10 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs11Expression?>>The 11 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.
obs12Expression?>>The 12 property chain to reference which ends with an observable. This will be a expression pointing to a end property or field which must be an observable.

Returns: IObservable

13. Overload

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

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

14. Overload

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

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

15. Overload

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

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

16. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Func<T1?, T2?, T3?, T4?, T5?, TRet> selector) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--
T5--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
obs5Expression?>>The 5 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

17. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Func<T1?, T2?, T3?, T4?, T5?, T6?, TRet> selector) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--
T5--
T6--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
obs5Expression?>>The 5 property chain to reference.
obs6Expression?>>The 6 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

18. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, TRet> selector) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--
T5--
T6--
T7--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
obs5Expression?>>The 5 property chain to reference.
obs6Expression?>>The 6 property chain to reference.
obs7Expression?>>The 7 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

19. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, TRet> selector) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--
T5--
T6--
T7--
T8--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
obs5Expression?>>The 5 property chain to reference.
obs6Expression?>>The 6 property chain to reference.
obs7Expression?>>The 7 property chain to reference.
obs8Expression?>>The 8 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

20. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Expression<Func<TSender, IObservable<T9>?>> obs9, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, TRet> selector) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--
T5--
T6--
T7--
T8--
T9--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
obs5Expression?>>The 5 property chain to reference.
obs6Expression?>>The 6 property chain to reference.
obs7Expression?>>The 7 property chain to reference.
obs8Expression?>>The 8 property chain to reference.
obs9Expression?>>The 9 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

21. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Expression<Func<TSender, IObservable<T9>?>> obs9, Expression<Func<TSender, IObservable<T10>?>> obs10, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, TRet> selector) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--
T5--
T6--
T7--
T8--
T9--
T10--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
obs5Expression?>>The 5 property chain to reference.
obs6Expression?>>The 6 property chain to reference.
obs7Expression?>>The 7 property chain to reference.
obs8Expression?>>The 8 property chain to reference.
obs9Expression?>>The 9 property chain to reference.
obs10Expression?>>The 10 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

22. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Expression<Func<TSender, IObservable<T9>?>> obs9, Expression<Func<TSender, IObservable<T10>?>> obs10, Expression<Func<TSender, IObservable<T11>?>> obs11, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, TRet> selector) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--
T5--
T6--
T7--
T8--
T9--
T10--
T11--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
obs5Expression?>>The 5 property chain to reference.
obs6Expression?>>The 6 property chain to reference.
obs7Expression?>>The 7 property chain to reference.
obs8Expression?>>The 8 property chain to reference.
obs9Expression?>>The 9 property chain to reference.
obs10Expression?>>The 10 property chain to reference.
obs11Expression?>>The 11 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable

23. Overload

public static IObservable<TRet> WhenAnyObservable<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TSender? sender, Expression<Func<TSender, IObservable<T1>?>> obs1, Expression<Func<TSender, IObservable<T2>?>> obs2, Expression<Func<TSender, IObservable<T3>?>> obs3, Expression<Func<TSender, IObservable<T4>?>> obs4, Expression<Func<TSender, IObservable<T5>?>> obs5, Expression<Func<TSender, IObservable<T6>?>> obs6, Expression<Func<TSender, IObservable<T7>?>> obs7, Expression<Func<TSender, IObservable<T8>?>> obs8, Expression<Func<TSender, IObservable<T9>?>> obs9, Expression<Func<TSender, IObservable<T10>?>> obs10, Expression<Func<TSender, IObservable<T11>?>> obs11, Expression<Func<TSender, IObservable<T12>?>> obs12, Func<T1?, T2?, T3?, T4?, T5?, T6?, T7?, T8?, T9?, T10?, T11?, T12?, TRet> selector) where TSender : class

View source

Summary: Monitor a property that is an observable, and subscribe to the most recent emitted value.

Type parameters

NameDescription
TSender--
TRet--
T1--
T2--
T3--
T4--
T5--
T6--
T7--
T8--
T9--
T10--
T11--
T12--

Parameters

NameTypeDescription
senderTSender?The object where the property chain starts.
obs1Expression?>>The 1 property chain to reference.
obs2Expression?>>The 2 property chain to reference.
obs3Expression?>>The 3 property chain to reference.
obs4Expression?>>The 4 property chain to reference.
obs5Expression?>>The 5 property chain to reference.
obs6Expression?>>The 6 property chain to reference.
obs7Expression?>>The 7 property chain to reference.
obs8Expression?>>The 8 property chain to reference.
obs9Expression?>>The 9 property chain to reference.
obs10Expression?>>The 10 property chain to reference.
obs11Expression?>>The 11 property chain to reference.
obs12Expression?>>The 12 property chain to reference.
selectorFuncThe selector which will determine the final value from the properties. This must be an observable.

Returns: IObservable