Table of Contents

Class DependencyResolverMixins

Namespace
ReactiveUI
Assembly
ReactiveUI.dll

Extension methods associated with the IMutableDependencyResolver interface.

public static class DependencyResolverMixins
Inheritance
DependencyResolverMixins

Methods

InitializeReactiveUI(IMutableDependencyResolver, params RegistrationNamespace[])

This method allows you to initialize resolvers with the default ReactiveUI types. All resolvers used as the default AppLocator.Current. If no namespaces are passed in, all registrations will be checked.

[RequiresDynamicCode("InitializeReactiveUI uses reflection to locate types which may be trimmed.")]
[RequiresUnreferencedCode("InitializeReactiveUI uses reflection to locate types which may be trimmed.")]
public static void InitializeReactiveUI(this IMutableDependencyResolver resolver, params RegistrationNamespace[] registrationNamespaces)

Parameters

resolver IMutableDependencyResolver

The resolver to initialize.

registrationNamespaces RegistrationNamespace[]

Which platforms to use.

RegisterViewsForViewModels(IMutableDependencyResolver, Assembly)

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.

[RequiresDynamicCode("RegisterViewsForViewModels scans the provided assembly and creates instances via reflection; this is not compatible with AOT.")]
[RequiresUnreferencedCode("RegisterViewsForViewModels uses reflection over types and members which may be trimmed.")]
public static void RegisterViewsForViewModels(this IMutableDependencyResolver resolver, Assembly assembly)

Parameters

resolver IMutableDependencyResolver

The dependency injection resolver to register the Views with.

assembly Assembly

The assembly to search using reflection for IViewFor classes.