Skip to content

,--1})} ,--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1})} ,ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},ReactiveUI.IObservedChange{--0,System.Object},--1},System.Boolean)}

WhenAnyMixins.WhenAnyDynamic(TSender?, Expression?, Func, TRet>) method

Defined in

Type: WhenAnyMixins Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll

Applies to

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

Overloads

  • 1. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Func<IObservedChange<TSender?, object?>, TRet> selector)
  • 2. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Func<IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 3. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 4. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 5. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Expression? property11, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 6. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Expression? property11, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 7. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Expression? property11, Expression? property12, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 8. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Expression? property11, Expression? property12, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 9. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 10. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 11. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 12. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 13. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 14. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 15. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 16. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 17. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 18. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 19. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 20. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 21. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 22. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)
  • 23. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)
  • 24. public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

1. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Func<IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
selectorFunc, TRet>--

Returns: IObservable

2. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Func<IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
selectorFunc, TRet>--
isDistinctbool--

Returns: IObservable

3. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
property9Expression?--
property10Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

4. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
property9Expression?--
property10Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

5. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Expression? property11, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
property9Expression?--
property10Expression?--
property11Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

6. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Expression? property11, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
property9Expression?--
property10Expression?--
property11Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

7. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Expression? property11, Expression? property12, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
property9Expression?--
property10Expression?--
property11Expression?--
property12Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

8. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Expression? property10, Expression? property11, Expression? property12, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
property9Expression?--
property10Expression?--
property11Expression?--
property12Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

9. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
selectorFunc, IObservedChange, TRet>--

Returns: IObservable

10. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
selectorFunc, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

11. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
selectorFunc, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

12. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
selectorFunc, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

13. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

14. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

15. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

16. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

17. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

18. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

19. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

20. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

21. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

22. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable

23. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
property9Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--

Returns: IObservable

24. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IObservable<TRet> WhenAnyDynamic<TSender, TRet>(this TSender? sender, Expression? property1, Expression? property2, Expression? property3, Expression? property4, Expression? property5, Expression? property6, Expression? property7, Expression? property8, Expression? property9, Func<IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, IObservedChange<TSender?, object?>, TRet> selector, bool isDistinct)

View source

Type parameters

NameDescription
TSender--
TRet--

Parameters

NameTypeDescription
senderTSender?--
property1Expression?--
property2Expression?--
property3Expression?--
property4Expression?--
property5Expression?--
property6Expression?--
property7Expression?--
property8Expression?--
property9Expression?--
selectorFunc, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, IObservedChange, TRet>--
isDistinctbool--

Returns: IObservable