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

IMutableDependencyResolver Interface

Summary

Represents a dependency resolver where types can be registered after setup.
graph BT Type["IMutableDependencyResolver"] class Type type-node Implementing0["FuncDependencyResolver"]-.->Type click Implementing0 "/api/Splat/FuncDependencyResolver" Implementing1["AutofacDependencyResolver"]-.->Type click Implementing1 "/api/Splat.Autofac/AutofacDependencyResolver" Implementing2["DependencyResolver"]-.->Type click Implementing2 "/api/Splat.Benchmarks/DependencyResolver" Implementing3["DryIocDependencyResolver"]-.->Type click Implementing3 "/api/Splat.DryIoc/DryIocDependencyResolver" Implementing4["ModernDependencyResolver"]-.->Type click Implementing4 "/api/Splat/ModernDependencyResolver" Implementing5["IDependencyResolver"]-.->Type click Implementing5 "/api/Splat/IDependencyResolver" Implementing6["NinjectDependencyResolver"]-.->Type click Implementing6 "/api/Splat.Ninject/NinjectDependencyResolver" Implementing7["MicrosoftDependencyResolver"]-.->Type click Implementing7 "/api/Splat.Microsoft.Extensions.DependencyInjection/MicrosoftDependencyResolver" Implementing8["SimpleInjectorDependencyResolver"]-.->Type click Implementing8 "/api/Splat.SimpleInjector/SimpleInjectorDependencyResolver"

Syntax

public interface IMutableDependencyResolver

Methods

Name Value Summary
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.
UnregisterCurrent(Type, string) void
Unregisters the current item based on the specified type and contract.

Extension Methods

Name Value Summary
BindCommand<IMutableDependencyResolver, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IMutableDependencyResolver, TControl>>, IObservable<TParam>, string?) IReactiveBinding<TView, TViewModel, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<IMutableDependencyResolver, TViewModel, TProp, TControl>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IMutableDependencyResolver, TControl>>, string?) IReactiveBinding<TView, TViewModel, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
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<IMutableDependencyResolver, TValue, TRet>(Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TValue>(Expression<Func<IMutableDependencyResolver, 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.
ServiceRegistrationCallback(Type, Action<IDisposable>) IDisposable
Registers a new callback that occurs when a new service with the specified type is registered.
SubscribeToExpressionChain<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Expression<Func<IMutableDependencyResolver, T9>>, Expression<Func<IMutableDependencyResolver, T10>>, Expression<Func<IMutableDependencyResolver, T11>>, Expression<Func<IMutableDependencyResolver, T12>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, T4>, IObservedChange<IMutableDependencyResolver, T5>, IObservedChange<IMutableDependencyResolver, T6>, IObservedChange<IMutableDependencyResolver, T7>, IObservedChange<IMutableDependencyResolver, T8>, IObservedChange<IMutableDependencyResolver, T9>, IObservedChange<IMutableDependencyResolver, T10>, IObservedChange<IMutableDependencyResolver, T11>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Expression<Func<IMutableDependencyResolver, T9>>, Expression<Func<IMutableDependencyResolver, T10>>, Expression<Func<IMutableDependencyResolver, T11>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, T4>, IObservedChange<IMutableDependencyResolver, T5>, IObservedChange<IMutableDependencyResolver, T6>, IObservedChange<IMutableDependencyResolver, T7>, IObservedChange<IMutableDependencyResolver, T8>, IObservedChange<IMutableDependencyResolver, T9>, IObservedChange<IMutableDependencyResolver, T10>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Expression<Func<IMutableDependencyResolver, T9>>, Expression<Func<IMutableDependencyResolver, T10>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, T4>, IObservedChange<IMutableDependencyResolver, T5>, IObservedChange<IMutableDependencyResolver, T6>, IObservedChange<IMutableDependencyResolver, T7>, IObservedChange<IMutableDependencyResolver, T8>, IObservedChange<IMutableDependencyResolver, T9>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Expression<Func<IMutableDependencyResolver, T9>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, T4>, IObservedChange<IMutableDependencyResolver, T5>, IObservedChange<IMutableDependencyResolver, T6>, IObservedChange<IMutableDependencyResolver, T7>, IObservedChange<IMutableDependencyResolver, T8>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, T4>, IObservedChange<IMutableDependencyResolver, T5>, IObservedChange<IMutableDependencyResolver, T6>, IObservedChange<IMutableDependencyResolver, T7>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, T4>, IObservedChange<IMutableDependencyResolver, T5>, IObservedChange<IMutableDependencyResolver, T6>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, T4>, IObservedChange<IMutableDependencyResolver, T5>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, T4>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, T3>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, T2>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Func<IObservedChange<IMutableDependencyResolver, T1>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1>(Expression<Func<IMutableDependencyResolver, T1>>, Func<IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Expression, Func<IObservedChange<IMutableDependencyResolver, object>, IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression, Func<IObservedChange<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Expression<Func<IMutableDependencyResolver, IObservable<T5>>>, Expression<Func<IMutableDependencyResolver, IObservable<T6>>>, Expression<Func<IMutableDependencyResolver, IObservable<T7>>>, Expression<Func<IMutableDependencyResolver, IObservable<T8>>>, Expression<Func<IMutableDependencyResolver, IObservable<T9>>>, Expression<Func<IMutableDependencyResolver, IObservable<T10>>>, Expression<Func<IMutableDependencyResolver, IObservable<T11>>>, Expression<Func<IMutableDependencyResolver, IObservable<T12>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Expression<Func<IMutableDependencyResolver, IObservable<T5>>>, Expression<Func<IMutableDependencyResolver, IObservable<T6>>>, Expression<Func<IMutableDependencyResolver, IObservable<T7>>>, Expression<Func<IMutableDependencyResolver, IObservable<T8>>>, Expression<Func<IMutableDependencyResolver, IObservable<T9>>>, Expression<Func<IMutableDependencyResolver, IObservable<T10>>>, Expression<Func<IMutableDependencyResolver, IObservable<T11>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Expression<Func<IMutableDependencyResolver, IObservable<T5>>>, Expression<Func<IMutableDependencyResolver, IObservable<T6>>>, Expression<Func<IMutableDependencyResolver, IObservable<T7>>>, Expression<Func<IMutableDependencyResolver, IObservable<T8>>>, Expression<Func<IMutableDependencyResolver, IObservable<T9>>>, Expression<Func<IMutableDependencyResolver, IObservable<T10>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Expression<Func<IMutableDependencyResolver, IObservable<T5>>>, Expression<Func<IMutableDependencyResolver, IObservable<T6>>>, Expression<Func<IMutableDependencyResolver, IObservable<T7>>>, Expression<Func<IMutableDependencyResolver, IObservable<T8>>>, Expression<Func<IMutableDependencyResolver, IObservable<T9>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Expression<Func<IMutableDependencyResolver, IObservable<T5>>>, Expression<Func<IMutableDependencyResolver, IObservable<T6>>>, Expression<Func<IMutableDependencyResolver, IObservable<T7>>>, Expression<Func<IMutableDependencyResolver, IObservable<T8>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Expression<Func<IMutableDependencyResolver, IObservable<T5>>>, Expression<Func<IMutableDependencyResolver, IObservable<T6>>>, Expression<Func<IMutableDependencyResolver, IObservable<T7>>>, Func<T1, T2, T3, T4, T5, T6, T7, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Expression<Func<IMutableDependencyResolver, IObservable<T5>>>, Expression<Func<IMutableDependencyResolver, IObservable<T6>>>, Func<T1, T2, T3, T4, T5, T6, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Expression<Func<IMutableDependencyResolver, IObservable<T5>>>, Func<T1, T2, T3, T4, T5, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Expression<Func<IMutableDependencyResolver, IObservable<T4>>>, Func<T1, T2, T3, T4, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2, T3>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Expression<Func<IMutableDependencyResolver, IObservable<T3>>>, Func<T1, T2, T3, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet, T1, T2>(Expression<Func<IMutableDependencyResolver, IObservable<T1>>>, Expression<Func<IMutableDependencyResolver, IObservable<T2>>>, Func<T1, T2, TRet>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyObservable<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>, Expression<Func<IMutableDependencyResolver, IObservable<TRet>>>) IObservable<TRet>
WhenAnyValue<IMutableDependencyResolver, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, T1, T2, T3, T4, T5, T6>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, T1, T2, T3, T4, T5>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, T1, T2, T3, T4>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, T1, T2, T3>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, T1, T2>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Expression<Func<IMutableDependencyResolver, T9>>, Expression<Func<IMutableDependencyResolver, T10>>, Expression<Func<IMutableDependencyResolver, T11>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Expression<Func<IMutableDependencyResolver, T9>>, Expression<Func<IMutableDependencyResolver, T10>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Expression<Func<IMutableDependencyResolver, T9>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, T8>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, T7>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, T6>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, T5>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4, T5>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, T4>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3, T4>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, T3>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2, T3>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, T2>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1, T2>(Expression<Func<IMutableDependencyResolver, T1>>, Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet, T1>(Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TRet>(Expression<Func<IMutableDependencyResolver, 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<IMutableDependencyResolver, TKey, TField>(Dictionary<TKey, TField>, IDictionary<TKey, TField>) TBuilder
Adds the specified dictionary to the provided dictionary.