Class MutableDependencyResolverExtensions
- Namespace
- ReactiveUI
- Assembly
- ReactiveUI.dll
Public AOT-friendly generic registration helpers for IMutableDependencyResolver. These avoid reflection by relying on generic constraints and parameterless constructors.
- Inheritance
-
Mutable
Dependency Resolver Extensions
Methods
RegisterSingletonViewForViewModel<TView, TViewModel>(IMutableDependencyResolver, string?)
Registers a singleton view for a view model via generics without reflection.
public static IMutableDependencyResolver RegisterSingletonViewForViewModel<TView, TViewModel>(this IMutableDependencyResolver resolver, string? contract = null) where TView : class, IViewFor<TViewModel>, new() where TViewModel : class
Parameters
resolver
IMutableDependency Resolver Resolver to register into.
contract
stringOptional contract.
Returns
- IMutable
Dependency Resolver The resolver, for chaining.
Type Parameters
TView
The view type.
TViewModel
The view model type.
RegisterViewForViewModel<TView, TViewModel>(IMutableDependencyResolver, string?)
Registers a view for a view model via generics without reflection.
public static IMutableDependencyResolver RegisterViewForViewModel<TView, TViewModel>(this IMutableDependencyResolver resolver, string? contract = null) where TView : class, IViewFor<TViewModel>, new() where TViewModel : class
Parameters
resolver
IMutableDependency Resolver Resolver to register into.
contract
stringOptional contract.
Returns
- IMutable
Dependency Resolver The resolver, for chaining.
Type Parameters
TView
The view type.
TViewModel
The view model type.