Class DependencyResolverMixins
- Namespace
- ReactiveUI
- Assembly
- ReactiveUI.dll
Extension methods associated with the IMutableDependencyResolver interface.
- Inheritance
-
Dependency
Resolver Mixins
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
resolverIMutableDependency Resolver The resolver to initialize.
registrationNamespacesRegistrationNamespace []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
resolverIMutableDependency Resolver The dependency injection resolver to register the Views with.
assemblyAssemblyThe assembly to search using reflection for IViewFor classes.