Skip to content

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

ReactiveUIBindingExtensions.WhenAnyValue(TSender, Expression>, string, string, int) method

Defined in

Type: ReactiveUIBindingExtensions Namespace: ReactiveUI.Binding Assembly: ReactiveUI.Binding.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Overloads

  • 1. 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
  • 2. public static IObservable<(T1 property1, T2 property2)> 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
  • 3. public static IObservable<(T1 property1, T2 property2, T3 property3)> 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
  • 4. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4)> 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
  • 5. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5)> 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
  • 6. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6)> 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
  • 7. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7)> 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
  • 8. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8)> 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
  • 9. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9)> 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
  • 10. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10)> 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
  • 11. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11)> 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
  • 12. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12)> 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
  • 13. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13)> 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
  • 14. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14)> 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
  • 15. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14, T15 property15)> 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
  • 16. public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14, T15 property15, T16 property16)> 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. 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

1. 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.

2. Overload

public static IObservable<(T1 property1, T2 property2)> 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<(T1 property1, T2 property2)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

3. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3)> 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<(T1 property1, T2 property2, T3 property3)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

4. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4)> 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<(T1 property1, T2 property2, T3 property3, T4 property4)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

5. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

6. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

7. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

8. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

9. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

10. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

11. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

12. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

13. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

14. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

15. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14, T15 property15)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14, T15 property15)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

16. Overload

public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14, T15 property15, T16 property16)> 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<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9, T10 property10, T11 property11, T12 property12, T13 property13, T14 property14, T15 property15, T16 property16)> -- An observable sequence that emits a tuple of all observed property values when any of them changes.

17. 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.

18. 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.

19. 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.

20. 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.

21. 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.

22. 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.

23. 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.

24. 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.

25. 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.

26. 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.

27. 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.

28. 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.

29. 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.

30. 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.

31. 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.

32. 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.