},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.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.WhenChanging(TObj, 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> WhenChanging<TObj, T1>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, string property1Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 2.
public static IObservable<(T1 property1, T2 property2)> WhenChanging<TObj, T1, T2>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, string property1Expression = "", string property2Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 3.
public static IObservable<(T1 property1, T2 property2, T3 property3)> WhenChanging<TObj, T1, T2, T3>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, string property1Expression = "", string property2Expression = "", string property3Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 4.
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4)> WhenChanging<TObj, T1, T2, T3, T4>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 5.
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5)> WhenChanging<TObj, T1, T2, T3, T4, T5>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 6.
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 7.
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 8.
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 9.
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7, T8 property8, T9 property9)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, 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 TObj : 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, 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 TObj : 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, 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 TObj : 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, 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 TObj : 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, 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 TObj : 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, 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 TObj : 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Expression<Func<TObj, 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 TObj : 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Expression<Func<TObj, T15>> property15, Expression<Func<TObj, 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 TObj : class - 17.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Func<T1, T2, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 18.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Func<T1, T2, T3, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 19.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Func<T1, T2, T3, T4, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 20.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Func<T1, T2, T3, T4, T5, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 21.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Func<T1, T2, T3, T4, T5, T6, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 22.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Func<T1, T2, T3, T4, T5, T6, T7, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 23.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 24.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class - 25.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn> conversionFunc, 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 TObj : class - 26.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn> conversionFunc, 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 TObj : class - 27.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn> conversionFunc, 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 TObj : class - 28.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn> conversionFunc, 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 TObj : class - 29.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn> conversionFunc, 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 TObj : class - 30.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Expression<Func<TObj, T15>> property15, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn> conversionFunc, 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 TObj : class - 31.
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Expression<Func<TObj, T15>> property15, Expression<Func<TObj, T16>> property16, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn> conversionFunc, 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 TObj : class
1. Overload¶
public static IObservable<T1> WhenChanging<TObj, T1>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, string property1Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes a property on the specified object and emits the value before it changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
2. Overload¶
public static IObservable<(T1 property1, T2 property2)> WhenChanging<TObj, T1, T2>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, string property1Expression = "", string property2Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes 2 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before any of them changes.
3. Overload¶
public static IObservable<(T1 property1, T2 property2, T3 property3)> WhenChanging<TObj, T1, T2, T3>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, string property1Expression = "", string property2Expression = "", string property3Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes 3 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before any of them changes.
4. Overload¶
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4)> WhenChanging<TObj, T1, T2, T3, T4>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes 4 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before any of them changes.
5. Overload¶
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5)> WhenChanging<TObj, T1, T2, T3, T4, T5>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes 5 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before any of them changes.
6. Overload¶
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes 6 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before any of them changes.
7. Overload¶
public static IObservable<(T1 property1, T2 property2, T3 property3, T4 property4, T5 property5, T6 property6, T7 property7)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes 7 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes 8 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, 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 TObj : class
Summary: Observes 9 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, 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 TObj : class
Summary: Observes 10 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, 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 TObj : class
Summary: Observes 11 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, 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 TObj : class
Summary: Observes 12 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, 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 TObj : class
Summary: Observes 13 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
property13Expression = "" | string | The caller argument expression for property13. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, 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 TObj : class
Summary: Observes 14 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
property13Expression = "" | string | The caller argument expression for property13. Auto-populated by the compiler. |
property14Expression = "" | string | The caller argument expression for property14. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Expression<Func<TObj, 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 TObj : class
Summary: Observes 15 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
T15 | The type of the fifteenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property15 | Expression | An expression that selects the fifteenth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
property13Expression = "" | string | The caller argument expression for property13. Auto-populated by the compiler. |
property14Expression = "" | string | The caller argument expression for property14. Auto-populated by the compiler. |
property15Expression = "" | string | The caller argument expression for property15. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before 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)> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Expression<Func<TObj, T15>> property15, Expression<Func<TObj, 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 TObj : class
Summary: Observes 16 properties of the specified object and emits their values as a tuple before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
T15 | The type of the fifteenth observed property value. |
T16 | The type of the sixteenth observed property value. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property15 | Expression | An expression that selects the fifteenth property to observe. |
property16 | Expression | An expression that selects the sixteenth property to observe. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
property13Expression = "" | string | The caller argument expression for property13. Auto-populated by the compiler. |
property14Expression = "" | string | The caller argument expression for property14. Auto-populated by the compiler. |
property15Expression = "" | string | The caller argument expression for property15. Auto-populated by the compiler. |
property16Expression = "" | string | The caller argument expression for property16. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The 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 before any of them changes.
17. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Func<T1, T2, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes changes on 2 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
18. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Func<T1, T2, T3, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes changes on 3 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
19. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Func<T1, T2, T3, T4, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes changes on 4 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
20. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Func<T1, T2, T3, T4, T5, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes changes on 5 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
21. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Func<T1, T2, T3, T4, T5, T6, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes changes on 6 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
22. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Func<T1, T2, T3, T4, T5, T6, T7, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes changes on 7 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
23. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes changes on 8 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
24. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn> conversionFunc, string property1Expression = "", string property2Expression = "", string property3Expression = "", string property4Expression = "", string property5Expression = "", string property6Expression = "", string property7Expression = "", string property8Expression = "", string property9Expression = "", string callerFilePath = "", int callerLineNumber = 0) where TObj : class
Summary: Observes changes on 9 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
25. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn> conversionFunc, 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 TObj : class
Summary: Observes changes on 10 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
26. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn> conversionFunc, 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 TObj : class
Summary: Observes changes on 11 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
27. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn> conversionFunc, 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 TObj : class
Summary: Observes changes on 12 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
28. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn> conversionFunc, 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 TObj : class
Summary: Observes changes on 13 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
property13Expression = "" | string | The caller argument expression for property13. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
29. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn> conversionFunc, 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 TObj : class
Summary: Observes changes on 14 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
property13Expression = "" | string | The caller argument expression for property13. Auto-populated by the compiler. |
property14Expression = "" | string | The caller argument expression for property14. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
30. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Expression<Func<TObj, T15>> property15, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn> conversionFunc, 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 TObj : class
Summary: Observes changes on 15 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
T15 | The type of the fifteenth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property15 | Expression | An expression that selects the fifteenth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
property13Expression = "" | string | The caller argument expression for property13. Auto-populated by the compiler. |
property14Expression = "" | string | The caller argument expression for property14. Auto-populated by the compiler. |
property15Expression = "" | string | The caller argument expression for property15. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable
31. Overload¶
public static IObservable<TReturn> WhenChanging<TObj, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>(this TObj objectToMonitor, Expression<Func<TObj, T1>> property1, Expression<Func<TObj, T2>> property2, Expression<Func<TObj, T3>> property3, Expression<Func<TObj, T4>> property4, Expression<Func<TObj, T5>> property5, Expression<Func<TObj, T6>> property6, Expression<Func<TObj, T7>> property7, Expression<Func<TObj, T8>> property8, Expression<Func<TObj, T9>> property9, Expression<Func<TObj, T10>> property10, Expression<Func<TObj, T11>> property11, Expression<Func<TObj, T12>> property12, Expression<Func<TObj, T13>> property13, Expression<Func<TObj, T14>> property14, Expression<Func<TObj, T15>> property15, Expression<Func<TObj, T16>> property16, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn> conversionFunc, 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 TObj : class
Summary: Observes changes on 16 properties on the specified object and applies a conversion function to produce a result before any property changes.
Type parameters
| Name | Description |
|---|---|
TObj | The type of the object to monitor for property changes. |
T1 | The type of the first observed property value. |
T2 | The type of the second observed property value. |
T3 | The type of the third observed property value. |
T4 | The type of the fourth observed property value. |
T5 | The type of the fifth observed property value. |
T6 | The type of the sixth observed property value. |
T7 | The type of the seventh observed property value. |
T8 | The type of the eighth observed property value. |
T9 | The type of the ninth observed property value. |
T10 | The type of the tenth observed property value. |
T11 | The type of the eleventh observed property value. |
T12 | The type of the twelfth observed property value. |
T13 | The type of the thirteenth observed property value. |
T14 | The type of the fourteenth observed property value. |
T15 | The type of the fifteenth observed property value. |
T16 | The type of the sixteenth observed property value. |
TReturn | The return type of the conversion function. |
Parameters
| Name | Type | Description |
|---|---|---|
objectToMonitor | TObj | The object instance to observe for property changes. |
property1 | Expression | An expression that selects the first property to observe. |
property2 | Expression | An expression that selects the second property to observe. |
property3 | Expression | An expression that selects the third property to observe. |
property4 | Expression | An expression that selects the fourth property to observe. |
property5 | Expression | An expression that selects the fifth property to observe. |
property6 | Expression | An expression that selects the sixth property to observe. |
property7 | Expression | An expression that selects the seventh property to observe. |
property8 | Expression | An expression that selects the eighth property to observe. |
property9 | Expression | An expression that selects the ninth property to observe. |
property10 | Expression | An expression that selects the tenth property to observe. |
property11 | Expression | An expression that selects the eleventh property to observe. |
property12 | Expression | An expression that selects the twelfth property to observe. |
property13 | Expression | An expression that selects the thirteenth property to observe. |
property14 | Expression | An expression that selects the fourteenth property to observe. |
property15 | Expression | An expression that selects the fifteenth property to observe. |
property16 | Expression | An expression that selects the sixteenth property to observe. |
conversionFunc | Func | A function that converts the observed property values to the return type. |
property1Expression = "" | string | The caller argument expression for property1. Auto-populated by the compiler. |
property2Expression = "" | string | The caller argument expression for property2. Auto-populated by the compiler. |
property3Expression = "" | string | The caller argument expression for property3. Auto-populated by the compiler. |
property4Expression = "" | string | The caller argument expression for property4. Auto-populated by the compiler. |
property5Expression = "" | string | The caller argument expression for property5. Auto-populated by the compiler. |
property6Expression = "" | string | The caller argument expression for property6. Auto-populated by the compiler. |
property7Expression = "" | string | The caller argument expression for property7. Auto-populated by the compiler. |
property8Expression = "" | string | The caller argument expression for property8. Auto-populated by the compiler. |
property9Expression = "" | string | The caller argument expression for property9. Auto-populated by the compiler. |
property10Expression = "" | string | The caller argument expression for property10. Auto-populated by the compiler. |
property11Expression = "" | string | The caller argument expression for property11. Auto-populated by the compiler. |
property12Expression = "" | string | The caller argument expression for property12. Auto-populated by the compiler. |
property13Expression = "" | string | The caller argument expression for property13. Auto-populated by the compiler. |
property14Expression = "" | string | The caller argument expression for property14. Auto-populated by the compiler. |
property15Expression = "" | string | The caller argument expression for property15. Auto-populated by the compiler. |
property16Expression = "" | string | The caller argument expression for property16. Auto-populated by the compiler. |
callerFilePath = "" | string | The source file path of the caller. Auto-populated by the compiler. |
callerLineNumber = 0 | int | The source line number of the caller. Auto-populated by the compiler. |
Returns: IObservable