Skip to content

},System.Func{--1,--2},System.String,System.String,System.Int32)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Func{--1,--2,--3},System.String,System.String,System.String,System.Int32)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.Func{--1,--2,--3,--4},System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },System.String,System.String,System.Int32)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.String,System.String,System.String,System.Int32)} },System.Linq.Expressions.Expression{System.Func{--0,--2}},System.Linq.Expressions.Expression{System.Func{--0,--3}},System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)} },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.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32)}

ReactiveUIBindingExtensions.WhenAnyValue(TSender, Expression>, Func, string, string, int) 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> WhenAnyValue<TSender, T1, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Func<T1, TRet> selector, string property1Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 2. public static IObservable<TRet> WhenAnyValue<TSender, T1, T2, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Func<T1, T2, TRet> selector, string property1Expression = "", string property2Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 3. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 4. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 5. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 6. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 7. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 8. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 9. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 10. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 11. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 12. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 13. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 14. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 15. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string property15Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 16. public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string property15Expression = "", string property16Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 17. public static IObservable<T1> WhenAnyValue<TSender, T1>(this TSender sender, Expression<Func<TSender, T1>> property1, string property1Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 18. public static IObservable<PropertyValues<T1, T2>> WhenAnyValue<TSender, T1, T2>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, string property1Expression = "", string property2Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 19. public static IObservable<PropertyValues<T1, T2, T3>> WhenAnyValue<TSender, T1, T2, T3>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, string property1Expression = "", string property2Expression = "", string property3Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 20. public static IObservable<PropertyValues<T1, T2, T3, T4>> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 21. public static IObservable<PropertyValues<T1, T2, T3, T4, T5>> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 22. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6>> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 23. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7>> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 24. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 25. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 26. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 27. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 28. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 29. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 30. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 31. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string property15Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class
  • 32. public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string property15Expression = "", string property16Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TSender : class

1. Overload

public static IObservable<TRet> WhenAnyValue<TSender, T1, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Func<T1, TRet> selector, string property1Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

2. Overload

public static IObservable<TRet> WhenAnyValue<TSender, T1, T2, TRet>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Func<T1, T2, TRet> selector, string property1Expression = "", string property2Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

3. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

4. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

5. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

6. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

7. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

8. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

9. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

10. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

11. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

12. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

13. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
property13Expression = ""stringThe caller argument expression for property13. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

14. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
property13Expression = ""stringThe caller argument expression for property13. Auto-populated by the compiler.
property14Expression = ""stringThe caller argument expression for property14. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

15. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string property15Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
property13Expression = ""stringThe caller argument expression for property13. Auto-populated by the compiler.
property14Expression = ""stringThe caller argument expression for property14. Auto-populated by the compiler.
property15Expression = ""stringThe caller argument expression for property15. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

16. Overload

public static IObservable<TRet> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string property15Expression = "", string property16Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
property13Expression = ""stringThe caller argument expression for property13. Auto-populated by the compiler.
property14Expression = ""stringThe caller argument expression for property14. Auto-populated by the compiler.
property15Expression = ""stringThe caller argument expression for property15. Auto-populated by the compiler.
property16Expression = ""stringThe caller argument expression for property16. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

17. Overload

public static IObservable<T1> WhenAnyValue<TSender, T1>(this TSender sender, Expression<Func<TSender, T1>> property1, string property1Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

18. Overload

public static IObservable<PropertyValues<T1, T2>> WhenAnyValue<TSender, T1, T2>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, string property1Expression = "", string property2Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

19. Overload

public static IObservable<PropertyValues<T1, T2, T3>> WhenAnyValue<TSender, T1, T2, T3>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, string property1Expression = "", string property2Expression = "", string property3Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

20. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4>> WhenAnyValue<TSender, T1, T2, T3, T4>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

21. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5>> WhenAnyValue<TSender, T1, T2, T3, T4, T5>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

22. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6>> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

23. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7>> WhenAnyValue<TSender, T1, T2, T3, T4, T5, T6, T7>(this TSender sender, Expression<Func<TSender, T1>> property1, Expression<Func<TSender, T2>> property2, Expression<Func<TSender, T3>> property3, Expression<Func<TSender, T4>> property4, Expression<Func<TSender, T5>> property5, Expression<Func<TSender, T6>> property6, Expression<Func<TSender, T7>> property7, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

24. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

25. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

26. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

27. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

28. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

29. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
property13Expression = ""stringThe caller argument expression for property13. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

30. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
property13Expression = ""stringThe caller argument expression for property13. Auto-populated by the compiler.
property14Expression = ""stringThe caller argument expression for property14. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

31. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string property15Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
property13Expression = ""stringThe caller argument expression for property13. Auto-populated by the compiler.
property14Expression = ""stringThe caller argument expression for property14. Auto-populated by the compiler.
property15Expression = ""stringThe caller argument expression for property15. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.

32. Overload

public static IObservable<PropertyValues<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> WhenAnyValue<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, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string property10Expression = "", string property11Expression = "", string property12Expression = "", string property13Expression = "", string property14Expression = "", string property15Expression = "", string property16Expression = "", string callerFilePath = "", int callerLineNumber = 0) 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.
property1Expression = ""stringThe caller argument expression for property1. Auto-populated by the compiler.
property2Expression = ""stringThe caller argument expression for property2. Auto-populated by the compiler.
property3Expression = ""stringThe caller argument expression for property3. Auto-populated by the compiler.
property4Expression = ""stringThe caller argument expression for property4. Auto-populated by the compiler.
property5Expression = ""stringThe caller argument expression for property5. Auto-populated by the compiler.
property6Expression = ""stringThe caller argument expression for property6. Auto-populated by the compiler.
property7Expression = ""stringThe caller argument expression for property7. Auto-populated by the compiler.
property8Expression = ""stringThe caller argument expression for property8. Auto-populated by the compiler.
property9Expression = ""stringThe caller argument expression for property9. Auto-populated by the compiler.
property10Expression = ""stringThe caller argument expression for property10. Auto-populated by the compiler.
property11Expression = ""stringThe caller argument expression for property11. Auto-populated by the compiler.
property12Expression = ""stringThe caller argument expression for property12. Auto-populated by the compiler.
property13Expression = ""stringThe caller argument expression for property13. Auto-populated by the compiler.
property14Expression = ""stringThe caller argument expression for property14. Auto-populated by the compiler.
property15Expression = ""stringThe caller argument expression for property15. Auto-populated by the compiler.
property16Expression = ""stringThe caller argument expression for property16. Auto-populated by the compiler.
callerFilePath = ""stringThe source file path of the caller. Auto-populated by the compiler.
callerLineNumber = 0intThe source line number of the caller. Auto-populated by the compiler.

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

Exceptions

TypeCondition
System.InvalidOperationExceptionNo generated WhenAnyValue dispatch matched this call site. Use WhenAnyValueUnsafe to resolve the expression at run time.