Namespace Cratis.Arc.DependencyInjection

Classes

CannotResolveDependency

The exception that is thrown when a dependency required by a command, provide method, validator, or query cannot be resolved from the service provider.

ProtectedDecisionServiceCollectionExtensions

Opts Microsoft DI into fresh, provider-bound construction of protected decision validators.

ProtectedDecisionServiceProviderFactory

Builds a Microsoft dependency injection provider whose native child scopes can be attested by Arc.

Interfaces

ICanResolveParameterDependency

Resolves a parameter dependency using its metadata before falling back to type-based resolution.

IUnresolvableDependencyClassifier

Defines a classifier that can recognize a non-nullable dependency which could not be resolved as invalid client input rather than a server-side misconfiguration.