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

IDependencyResolver Interface

Summary

Represents a dependency resolver, a service to look up global class instances or types.
graph BT Type-.->Interface0["IReadonlyDependencyResolver"] click Interface0 "/api/Splat/IReadonlyDependencyResolver" Type-.->Interface1["IMutableDependencyResolver"] click Interface1 "/api/Splat/IMutableDependencyResolver" Type-.->Interface2["IDisposable"] Type["IDependencyResolver"] class Type type-node Implementing0["SimpleInjectorDependencyResolver"]-.->Type click Implementing0 "/api/Splat.SimpleInjector/SimpleInjectorDependencyResolver" Implementing1["MicrosoftDependencyResolver"]-.->Type click Implementing1 "/api/Splat.Microsoft.Extensions.DependencyInjection/MicrosoftDependencyResolver" Implementing2["FuncDependencyResolver"]-.->Type click Implementing2 "/api/Splat/FuncDependencyResolver" Implementing3["ModernDependencyResolver"]-.->Type click Implementing3 "/api/Splat/ModernDependencyResolver" Implementing4["DependencyResolver"]-.->Type click Implementing4 "/api/Splat.Benchmarks/DependencyResolver" Implementing5["DryIocDependencyResolver"]-.->Type click Implementing5 "/api/Splat.DryIoc/DryIocDependencyResolver" Implementing6["NinjectDependencyResolver"]-.->Type click Implementing6 "/api/Splat.Ninject/NinjectDependencyResolver" Implementing7["AutofacDependencyResolver"]-.->Type click Implementing7 "/api/Splat.Autofac/AutofacDependencyResolver"

Syntax

public interface IDependencyResolver : IReadonlyDependencyResolver, IMutableDependencyResolver, 
    IDisposable

Extension Methods

Name Value Summary
BindCommand<IDependencyResolver, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IDependencyResolver, TControl>>, IObservable<TParam>, string?) IReactiveBinding<TView, TViewModel, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<IDependencyResolver, TViewModel, TProp, TControl>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IDependencyResolver, TControl>>, string?) IReactiveBinding<TView, TViewModel, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindValidation<IDependencyResolver, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<IDependencyResolver, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidation<IDependencyResolver, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IDependencyResolver, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IDependencyResolver, TViewModel, TViewProperty>(TViewModel?, Expression<Func<IDependencyResolver, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the overall validation of a ViewModel to a specified View property.
BindValidation<IDependencyResolver, TViewModel, TViewProperty>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, Expression<Func<IDependencyResolver, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds a ValidationHelper from a ViewModel to a specified View property.
BindValidation<IDependencyResolver, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IDependencyResolver, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<IDependencyResolver, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<IDependencyResolver, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidationEx<IDependencyResolver, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<IDependencyResolver, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
DisposeWith<IDependencyResolver>(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<IDependencyResolver, TValue, TRet>(Expression<Func<IDependencyResolver, 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<IDependencyResolver, TValue>(Expression<Func<IDependencyResolver, 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<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Expression<Func<IDependencyResolver, T9>>, Expression<Func<IDependencyResolver, T10>>, Expression<Func<IDependencyResolver, T11>>, Expression<Func<IDependencyResolver, T12>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, T4>, IObservedChange<IDependencyResolver, T5>, IObservedChange<IDependencyResolver, T6>, IObservedChange<IDependencyResolver, T7>, IObservedChange<IDependencyResolver, T8>, IObservedChange<IDependencyResolver, T9>, IObservedChange<IDependencyResolver, T10>, IObservedChange<IDependencyResolver, T11>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Expression<Func<IDependencyResolver, T9>>, Expression<Func<IDependencyResolver, T10>>, Expression<Func<IDependencyResolver, T11>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, T4>, IObservedChange<IDependencyResolver, T5>, IObservedChange<IDependencyResolver, T6>, IObservedChange<IDependencyResolver, T7>, IObservedChange<IDependencyResolver, T8>, IObservedChange<IDependencyResolver, T9>, IObservedChange<IDependencyResolver, T10>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Expression<Func<IDependencyResolver, T9>>, Expression<Func<IDependencyResolver, T10>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, T4>, IObservedChange<IDependencyResolver, T5>, IObservedChange<IDependencyResolver, T6>, IObservedChange<IDependencyResolver, T7>, IObservedChange<IDependencyResolver, T8>, IObservedChange<IDependencyResolver, T9>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Expression<Func<IDependencyResolver, T9>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, T4>, IObservedChange<IDependencyResolver, T5>, IObservedChange<IDependencyResolver, T6>, IObservedChange<IDependencyResolver, T7>, IObservedChange<IDependencyResolver, T8>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, T4>, IObservedChange<IDependencyResolver, T5>, IObservedChange<IDependencyResolver, T6>, IObservedChange<IDependencyResolver, T7>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, T4>, IObservedChange<IDependencyResolver, T5>, IObservedChange<IDependencyResolver, T6>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, T4>, IObservedChange<IDependencyResolver, T5>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, T4>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, T3>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, T2>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Func<IObservedChange<IDependencyResolver, T1>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1>(Expression<Func<IDependencyResolver, T1>>, Func<IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Expression, Func<IObservedChange<IDependencyResolver, object>, IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression, Func<IObservedChange<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Expression<Func<IDependencyResolver, IObservable<T5>>>, Expression<Func<IDependencyResolver, IObservable<T6>>>, Expression<Func<IDependencyResolver, IObservable<T7>>>, Expression<Func<IDependencyResolver, IObservable<T8>>>, Expression<Func<IDependencyResolver, IObservable<T9>>>, Expression<Func<IDependencyResolver, IObservable<T10>>>, Expression<Func<IDependencyResolver, IObservable<T11>>>, Expression<Func<IDependencyResolver, IObservable<T12>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Expression<Func<IDependencyResolver, IObservable<T5>>>, Expression<Func<IDependencyResolver, IObservable<T6>>>, Expression<Func<IDependencyResolver, IObservable<T7>>>, Expression<Func<IDependencyResolver, IObservable<T8>>>, Expression<Func<IDependencyResolver, IObservable<T9>>>, Expression<Func<IDependencyResolver, IObservable<T10>>>, Expression<Func<IDependencyResolver, IObservable<T11>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Expression<Func<IDependencyResolver, IObservable<T5>>>, Expression<Func<IDependencyResolver, IObservable<T6>>>, Expression<Func<IDependencyResolver, IObservable<T7>>>, Expression<Func<IDependencyResolver, IObservable<T8>>>, Expression<Func<IDependencyResolver, IObservable<T9>>>, Expression<Func<IDependencyResolver, IObservable<T10>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Expression<Func<IDependencyResolver, IObservable<T5>>>, Expression<Func<IDependencyResolver, IObservable<T6>>>, Expression<Func<IDependencyResolver, IObservable<T7>>>, Expression<Func<IDependencyResolver, IObservable<T8>>>, Expression<Func<IDependencyResolver, IObservable<T9>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Expression<Func<IDependencyResolver, IObservable<T5>>>, Expression<Func<IDependencyResolver, IObservable<T6>>>, Expression<Func<IDependencyResolver, IObservable<T7>>>, Expression<Func<IDependencyResolver, IObservable<T8>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Expression<Func<IDependencyResolver, IObservable<T5>>>, Expression<Func<IDependencyResolver, IObservable<T6>>>, Expression<Func<IDependencyResolver, IObservable<T7>>>, Func<T1, T2, T3, T4, T5, T6, T7, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Expression<Func<IDependencyResolver, IObservable<T5>>>, Expression<Func<IDependencyResolver, IObservable<T6>>>, Func<T1, T2, T3, T4, T5, T6, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Expression<Func<IDependencyResolver, IObservable<T5>>>, Func<T1, T2, T3, T4, T5, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Expression<Func<IDependencyResolver, IObservable<T4>>>, Func<T1, T2, T3, T4, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2, T3>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Expression<Func<IDependencyResolver, IObservable<T3>>>, Func<T1, T2, T3, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet, T1, T2>(Expression<Func<IDependencyResolver, IObservable<T1>>>, Expression<Func<IDependencyResolver, IObservable<T2>>>, Func<T1, T2, TRet>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>, Expression<Func<IDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyValue<IDependencyResolver, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, T1, T2, T3, T4, T5, T6>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, T1, T2, T3, T4, T5>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, T1, T2, T3, T4>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, T1, T2, T3>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, T1, T2>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Expression<Func<IDependencyResolver, T9>>, Expression<Func<IDependencyResolver, T10>>, Expression<Func<IDependencyResolver, T11>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Expression<Func<IDependencyResolver, T9>>, Expression<Func<IDependencyResolver, T10>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Expression<Func<IDependencyResolver, T9>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, T8>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, T7>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, T6>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, T5>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, T4>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, T3>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2, T3>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, T2>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1, T2>(Expression<Func<IDependencyResolver, T1>>, Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet, T1>(Expression<Func<IDependencyResolver, 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<IDependencyResolver, TRet>(Expression<Func<IDependencyResolver, 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<IDependencyResolver, 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.