The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

MicrosoftDependencyResolver Class

Summary

Microsoft DI implementation for IDependencyResolver.
graph BT Type-->Base0["object"] Type-.->Interface0["IDependencyResolver"] click Interface0 "/api/Splat/IDependencyResolver" Type-.->Interface1["IReadonlyDependencyResolver"] click Interface1 "/api/Splat/IReadonlyDependencyResolver" Type-.->Interface2["IMutableDependencyResolver"] click Interface2 "/api/Splat/IMutableDependencyResolver" Type-.->Interface3["IDisposable"] Type["MicrosoftDependencyResolver"] class Type type-node

Syntax

[SuppressMessage("Globalization", "CA1303", Justification = "Unnecessary warning")]
public class MicrosoftDependencyResolver : IDependencyResolver, IReadonlyDependencyResolver, 
    IMutableDependencyResolver, IDisposable

Attributes

Type Description
SuppressMessageAttribute

Constructors

Name Summary
MicrosoftDependencyResolver(IServiceCollection) Initializes a new instance of the MicrosoftDependencyResolver class with an IServiceCollection.
MicrosoftDependencyResolver(IServiceProvider) Initializes a new instance of the MicrosoftDependencyResolver class with a configured service Provider.

Properties

Name Value Summary
ServiceProvider IServiceProvider
Gets the internal Microsoft conainer, or build new if this instance was not initialized with one.

Methods

Name Value Summary
Dispose() void
Dispose(bool) void
Disposes of the instance.
GetService(Type, string) object
Gets an instance of the given serviceType. Must return null if the service is not available (must not throw).
GetServices(Type, string) IEnumerable<object>
Gets all instances of the given serviceType. Must return an empty collection if the service is not available (must not return null or throw).
HasRegistration(Type, string) bool
Check to see if a resolvers has a registration for a type.
Register(Func<object>, Type, string) void
Register a function with the resolver which will generate a object for the specified service type. Optionally a contract can be registered which will indicate that that registration will only work with that contract. Most implementations will use a stack based approach to allow for multile items to be registered.
ServiceRegistrationCallback(Type, string, Action<IDisposable>) IDisposable
Register a callback to be called when a new service matching the type and contract is registered. When registered, the callback is also called for each currently matching service.
UnregisterAll(Type, string) void
Unregisters all the values associated with the specified type and contract - or - If the container has already been built, removes the specified contract (scope) entirely, ignoring the serviceType argument.
UnregisterCurrent(Type, string) void
Unregisters the current item based on the specified type and contract.
UpdateContainer(IServiceProvider) void
Updates this instance with a configured service Provider.

Extension Methods

Name Value Summary
BindCommand<MicrosoftDependencyResolver, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<MicrosoftDependencyResolver, TControl>>, Expression<Func<TViewModel, TParam>>, string?) IReactiveBinding<TView, TViewModel, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<MicrosoftDependencyResolver, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<MicrosoftDependencyResolver, TControl>>, IObservable<TParam>, string?) IReactiveBinding<TView, TViewModel, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<MicrosoftDependencyResolver, TViewModel, TProp, TControl>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<MicrosoftDependencyResolver, TControl>>, string?) IReactiveBinding<TView, TViewModel, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindValidation<MicrosoftDependencyResolver, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<MicrosoftDependencyResolver, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidation<MicrosoftDependencyResolver, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<MicrosoftDependencyResolver, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<MicrosoftDependencyResolver, TViewModel, TViewProperty>(TViewModel?, Expression<Func<MicrosoftDependencyResolver, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the overall validation of a ViewModel to a specified View property.
BindValidation<MicrosoftDependencyResolver, TViewModel, TViewProperty>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, Expression<Func<MicrosoftDependencyResolver, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds a ValidationHelper from a ViewModel to a specified View property.
BindValidation<MicrosoftDependencyResolver, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<MicrosoftDependencyResolver, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<MicrosoftDependencyResolver, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<MicrosoftDependencyResolver, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidationEx<MicrosoftDependencyResolver, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<MicrosoftDependencyResolver, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
DisposeWith<MicrosoftDependencyResolver>(CompositeDisposable) T
Ensures the provided disposable is disposed with the specified CompositeDisposable.
GetNavigationView(string?) NavigationView?
Gets the navigation view.
GetNavigationView(string?) NavigationView?
Gets the navigation view.
GetService<T>(string) T
Gets an instance of the given T. Must return null if the service is not available (must not throw).
GetServices<T>(string) IEnumerable<T>
Gets all instances of the given T. Must return an empty collection if the service is not available (must not return null or throw).
InitializeAkavache(IReadonlyDependencyResolver) void
Initializes a ReactiveUI dependency resolver with classes that Akavache uses internally.
InitializeReactiveUI(RegistrationNamespace[]) void
This method allows you to initialize resolvers with the default ReactiveUI types. All resolvers used as the default Locator.Current. If no namespaces are passed in, all registrations will be checked.
InitializeSplat() void
Registers all the default registrations that are needed by the Splat module.
InvokeViewModelAction<T>(Action<T>) object
This is a thing I lifted from Prism.
ObservableForProperty<MicrosoftDependencyResolver, TValue, TRet>(Expression<Func<MicrosoftDependencyResolver, TValue>>, Func<TValue, TRet>, bool) IObservable<TRet>
ObservableForProperty returns an Observable representing the property change notifications for a specific property on a ReactiveObject, running the IObservedChange through a Selector function.
ObservableForProperty<MicrosoftDependencyResolver, TValue>(Expression<Func<MicrosoftDependencyResolver, TValue>>, bool, bool) IObservable<IObservedChange<TSender, TValue>>
ObservableForProperty returns an Observable representing the property change notifications for a specific property on a ReactiveObject. This method (unlike other Observables that return IObservedChange) guarantees that the Value property of the IObservedChange is set.
Register<T>(Func<T>, string) void
Registers a factory for the the given T.
RegisterConstant(object, Type, string) void
Registers a constant value which will always return the specified object instance.
RegisterConstant<T>(T, string) void
Registers a constant value which will always return the specified object instance.
RegisterLazySingleton(Func<object>, Type, string) void
Registers a lazy singleton value which will always return the specified object instance once created. The value is only generated once someone requests the service from the resolver.
RegisterLazySingleton<T>(Func<T>, string) void
Registers a lazy singleton value which will always return the specified object instance once created. The value is only generated once someone requests the service from the resolver.
RegisterNavigationController() IMutableDependencyResolver
Registers the navigation controller.
RegisterNavigationController(Func<NavigationViewController>) IMutableDependencyResolver
Registers the navigation controller.
RegisterNavigationController(IScheduler, IScheduler) IMutableDependencyResolver
Registers the navigation controller.
RegisterNavigationView() IMutableDependencyResolver
Initializes the sextant.
RegisterNavigationView() IMutableDependencyResolver
Initializes the sextant.
RegisterNavigationView(IScheduler, IScheduler) IMutableDependencyResolver
Initializes sextant.
RegisterNavigationView(IScheduler, IScheduler) IMutableDependencyResolver
Initializes sextant.
RegisterNavigationView<TView>(Func<TView>) IMutableDependencyResolver
Registers a value for navigation.
RegisterNavigationView<TView>(Func<TView>) IMutableDependencyResolver
Registers a value for navigation.
RegisterParameterViewStackService() IMutableDependencyResolver
Registers the view stack service.
RegisterPlatformBitmapLoader() void
Registers the platform bitmap loader for the current platform.
RegisterUWPViewLocator() IMutableDependencyResolver
Initializes UWP-specific view locator.
RegisterView<TView, TViewModel>(Func<IViewFor<TViewModel>>, string?) IMutableDependencyResolver
Registers the specified view with the Splat locator.
RegisterView<TView, TViewModel>(string?) IMutableDependencyResolver
Registers the specified view with the Splat locator.
RegisterViewModel<TViewModel>(Func<TViewModel>, string?) IMutableDependencyResolver
Registers the specified viewmodel with the Splat locator.
RegisterViewModel<TViewModel>(string?) IMutableDependencyResolver
Registers the specified viewmodel with the Splat locator.
RegisterViewModel<TViewModel>(TViewModel, string?) IMutableDependencyResolver
Registers the specified view model with the Splat locator.
RegisterViewModelFactory() IMutableDependencyResolver
Registers the view model factory.
RegisterViewModelFactory(Func<IViewModelFactory>) IMutableDependencyResolver
Registers the view model factory.
RegisterViewsForViewModels(Assembly) void
Registers inside the Splat dependency container all the classes that derive off IViewFor using Reflection. This is a easy way to register all the Views that are associated with View Models for an entire assembly.
RegisterViewStackService() IMutableDependencyResolver
Registers the view stack service.
RegisterViewStackService<T>(Func<IView, IViewModelFactory, T>) IMutableDependencyResolver
Registers the view stack service.
RegisterViewStackService<T>(Func<IView, T>) IMutableDependencyResolver
Registers the view stack service.
RegisterViewUWP<TView, TViewModel>(string?) IMutableDependencyResolver
Register view for viewmodel, but only return view type for UWP frame.
ResolveView<TViewModel>(string?) Type?
Helper method to get view type for viewmodel.
ResolveView<TViewModel>(TViewModel, string?) Type?
Helper method to get view type for viewmodel.
ServiceRegistrationCallback(Type, Action<IDisposable>) IDisposable
Registers a new callback that occurs when a new service with the specified type is registered.
SubscribeToExpressionChain<MicrosoftDependencyResolver, TValue>(Expression, bool, bool, bool) IObservable<IObservedChange<TSender, TValue>>
Creates a observable which will subscribe to the each property and sub property specified in the Expression. eg It will subscribe to x => x.Property1.Property2.Property3 each property in the lambda expression. It will then provide updates to the last value in the chain.
UnregisterAll<T>(string) void
Unregisters the all the values for the specified type and the optional contract.
UnregisterCurrent<T>(string) void
Unregisters the current the value for the specified type and the optional contract.
UseExceptionlessWithWrappingFullLogger(ExceptionlessClient) void
Simple helper to initialize Exceptionless within Splat with the Wrapping Full Logger.
UseLog4NetWithWrappingFullLogger() void
Simple helper to initialize Log4Net within Splat with the Wrapping Full Logger.
UseMicrosoftExtensionsLoggingWithWrappingFullLogger(ILoggerFactory) void
Simple helper to initialize Microsoft.Extensions.Logging within Splat with the Wrapping Full Logger.
UseNLogWithWrappingFullLogger() void
Simple helper to initialize NLog within Splat with the Wrapping Full Logger.
UseSerilogFullLogger() void
Simple helper to initialize Serilog within Splat with the Wrapping Full Logger.
UseSerilogFullLogger(Serilog.ILogger) void
Simple helper to initialize Serilog within Splat with the Wrapping Full Logger.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Expression<Func<MicrosoftDependencyResolver, T9>>, Expression<Func<MicrosoftDependencyResolver, T10>>, Expression<Func<MicrosoftDependencyResolver, T11>>, Expression<Func<MicrosoftDependencyResolver, T12>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, IObservedChange<MicrosoftDependencyResolver, T5>, IObservedChange<MicrosoftDependencyResolver, T6>, IObservedChange<MicrosoftDependencyResolver, T7>, IObservedChange<MicrosoftDependencyResolver, T8>, IObservedChange<MicrosoftDependencyResolver, T9>, IObservedChange<MicrosoftDependencyResolver, T10>, IObservedChange<MicrosoftDependencyResolver, T11>, IObservedChange<MicrosoftDependencyResolver, T12>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Expression<Func<MicrosoftDependencyResolver, T9>>, Expression<Func<MicrosoftDependencyResolver, T10>>, Expression<Func<MicrosoftDependencyResolver, T11>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, IObservedChange<MicrosoftDependencyResolver, T5>, IObservedChange<MicrosoftDependencyResolver, T6>, IObservedChange<MicrosoftDependencyResolver, T7>, IObservedChange<MicrosoftDependencyResolver, T8>, IObservedChange<MicrosoftDependencyResolver, T9>, IObservedChange<MicrosoftDependencyResolver, T10>, IObservedChange<MicrosoftDependencyResolver, T11>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Expression<Func<MicrosoftDependencyResolver, T9>>, Expression<Func<MicrosoftDependencyResolver, T10>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, IObservedChange<MicrosoftDependencyResolver, T5>, IObservedChange<MicrosoftDependencyResolver, T6>, IObservedChange<MicrosoftDependencyResolver, T7>, IObservedChange<MicrosoftDependencyResolver, T8>, IObservedChange<MicrosoftDependencyResolver, T9>, IObservedChange<MicrosoftDependencyResolver, T10>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Expression<Func<MicrosoftDependencyResolver, T9>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, IObservedChange<MicrosoftDependencyResolver, T5>, IObservedChange<MicrosoftDependencyResolver, T6>, IObservedChange<MicrosoftDependencyResolver, T7>, IObservedChange<MicrosoftDependencyResolver, T8>, IObservedChange<MicrosoftDependencyResolver, T9>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, IObservedChange<MicrosoftDependencyResolver, T5>, IObservedChange<MicrosoftDependencyResolver, T6>, IObservedChange<MicrosoftDependencyResolver, T7>, IObservedChange<MicrosoftDependencyResolver, T8>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, IObservedChange<MicrosoftDependencyResolver, T5>, IObservedChange<MicrosoftDependencyResolver, T6>, IObservedChange<MicrosoftDependencyResolver, T7>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, IObservedChange<MicrosoftDependencyResolver, T5>, IObservedChange<MicrosoftDependencyResolver, T6>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, IObservedChange<MicrosoftDependencyResolver, T5>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, IObservedChange<MicrosoftDependencyResolver, T4>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2, T3>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, IObservedChange<MicrosoftDependencyResolver, T3>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1, T2>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, IObservedChange<MicrosoftDependencyResolver, T2>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAny<MicrosoftDependencyResolver, TRet, T1>(Expression<Func<MicrosoftDependencyResolver, T1>>, Func<IObservedChange<MicrosoftDependencyResolver, T1>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyDynamic<MicrosoftDependencyResolver, TRet>(Expression, Func<IObservedChange<MicrosoftDependencyResolver, object>, TRet>) IObservable<TRet>
WhenAny allows you to observe whenever one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T5>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T6>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T7>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T8>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T9>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T10>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T11>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T12>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T5>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T6>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T7>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T8>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T9>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T10>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T11>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T5>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T6>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T7>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T8>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T9>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T10>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T5>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T6>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T7>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T8>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T9>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T5>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T6>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T7>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T8>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T5>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T6>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T7>>>, Func<T1, T2, T3, T4, T5, T6, T7, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T5>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T6>>>, Func<T1, T2, T3, T4, T5, T6, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T5>>>, Func<T1, T2, T3, T4, T5, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T4>>>, Func<T1, T2, T3, T4, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2, T3>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T3>>>, Func<T1, T2, T3, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet, T1, T2>(Expression<Func<MicrosoftDependencyResolver, IObservable<T1>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<T2>>>, Func<T1, T2, TRet>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>, Expression<Func<MicrosoftDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyValue<MicrosoftDependencyResolver, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>) IObservable<(T1, T2, T3, T4, T5, T6, T7)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, T1, T2, T3, T4, T5, T6>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>) IObservable<(T1, T2, T3, T4, T5, T6)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, T1, T2, T3, T4, T5>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>) IObservable<(T1, T2, T3, T4, T5)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, T1, T2, T3, T4>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>) IObservable<(T1, T2, T3, T4)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, T1, T2, T3>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>) IObservable<(T1, T2, T3)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, T1, T2>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>) IObservable<(T1, T2)>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Expression<Func<MicrosoftDependencyResolver, T9>>, Expression<Func<MicrosoftDependencyResolver, T10>>, Expression<Func<MicrosoftDependencyResolver, T11>>, Expression<Func<MicrosoftDependencyResolver, T12>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Expression<Func<MicrosoftDependencyResolver, T9>>, Expression<Func<MicrosoftDependencyResolver, T10>>, Expression<Func<MicrosoftDependencyResolver, T11>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Expression<Func<MicrosoftDependencyResolver, T9>>, Expression<Func<MicrosoftDependencyResolver, T10>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Expression<Func<MicrosoftDependencyResolver, T9>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Expression<Func<MicrosoftDependencyResolver, T8>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Expression<Func<MicrosoftDependencyResolver, T7>>, Func<T1, T2, T3, T4, T5, T6, T7, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Expression<Func<MicrosoftDependencyResolver, T6>>, Func<T1, T2, T3, T4, T5, T6, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Expression<Func<MicrosoftDependencyResolver, T5>>, Func<T1, T2, T3, T4, T5, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Expression<Func<MicrosoftDependencyResolver, T4>>, Func<T1, T2, T3, T4, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2, T3>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Expression<Func<MicrosoftDependencyResolver, T3>>, Func<T1, T2, T3, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1, T2>(Expression<Func<MicrosoftDependencyResolver, T1>>, Expression<Func<MicrosoftDependencyResolver, T2>>, Func<T1, T2, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet, T1>(Expression<Func<MicrosoftDependencyResolver, T1>>, Func<T1, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of one or more properties on an object have changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
WhenAnyValue<MicrosoftDependencyResolver, TRet>(Expression<Func<MicrosoftDependencyResolver, TRet>>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of a property on an object has changed, providing an initial value when the Observable is set up, unlike ObservableForProperty(). Use this method in constructors to set up bindings between properties that also need an initial setup.
With<MicrosoftDependencyResolver, TKey, TField>(Dictionary<TKey, TField>, IDictionary<TKey, TField>) TBuilder
Adds the specified dictionary to the provided dictionary.
WithResolver(bool) IDisposable
Override the default Dependency Resolver until the object returned is disposed.

See Also