Class DependencyResolverExtensions
Provides a type-safe implementation of GetService(Type) and GetServices(Type).
public static class DependencyResolverExtensions
- Inheritance
-
DependencyResolverExtensions
- Inherited Members
Methods
GetService<TService>(IDependencyResolver)
Resolves singly registered services that support arbitrary object creation.
public static TService GetService<TService>(this IDependencyResolver resolver)
Parameters
resolver
IDependencyResolverThe dependency resolver instance that this method extends.
Returns
- TService
The requested service or object.
Type Parameters
TService
The type of the requested service or object.
GetServices<TService>(IDependencyResolver)
Resolves multiply registered services.
public static IEnumerable<TService> GetServices<TService>(this IDependencyResolver resolver)
Parameters
resolver
IDependencyResolverThe dependency resolver instance that this method extends.
Returns
- IEnumerable<TService>
The requested services.
Type Parameters
TService
The type of the requested services.