Interface ICanResolveParameterDependency
- Namespace
- Cratis.Arc.DependencyInjection
- Assembly
- Cratis.Arc.Core.dll
Resolves a parameter dependency using its metadata before falling back to type-based resolution.
public interface ICanResolveParameterDependency
- Extension Methods
Methods
TryResolve(IServiceProvider, ParameterInfo, out object?)
Tries to resolve the supplied parameter, including a recognized dependency that resolves to null.
bool TryResolve(IServiceProvider serviceProvider, ParameterInfo parameter, out object? dependency)
Parameters
serviceProviderIServiceProviderThe invocation's service provider.
parameterParameterInfoThe parameter and its declarations.
dependencyobjectThe resolved dependency, which may be null.
Returns
- bool
Whether this resolver owns the parameter.