Method RaiseWhenSourceValue
RaiseWhenSourceValue<TSource, TTarget, TSourceProperty, TTargetProperty>(TTarget, Expression<Func<TTarget, TTargetProperty>>, TSource, Expression<Func<TSource, TSourceProperty>>, IScheduler)
Declaration
public static IDisposable RaiseWhenSourceValue<TSource, TTarget, TSourceProperty, TTargetProperty>(this TTarget instance, Expression<Func<TTarget, TTargetProperty>> instancePropertyExtractor, TSource source, Expression<Func<TSource, TSourceProperty>> sourcePropertyExtractor, IScheduler scheduler = null) where TSource : INotifyPropertyChanged where TTarget : IDisposableReactiveObject
Parameters
Type |
Name |
Description |
TTarget |
instance |
|
Expression<Func<TTarget, TTargetProperty>> |
instancePropertyExtractor |
|
TSource |
source |
|
Expression<Func<TSource, TSourceProperty>> |
sourcePropertyExtractor |
|
IScheduler |
scheduler |
|
Returns
Type Parameters
Name |
Description |
TSource |
|
TTarget |
|
TSourceProperty |
|
TTargetProperty |
|