ServiceCollectionVerificationExtensions
NexusLabs.Needlr¶
NexusLabs.Needlr¶
ServiceCollectionVerificationExtensions Class¶
Extension methods for verifying service collection configuration.
Inheritance System.Object 🡒 ServiceCollectionVerificationExtensions
Methods¶
ServiceCollectionVerificationExtensions.Verify(this IServiceCollection, VerificationOptions) Method¶
Verifies the service collection configuration and throws if issues are configured to throw.
public static Microsoft.Extensions.DependencyInjection.IServiceCollection Verify(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, NexusLabs.Needlr.VerificationOptions? options=null);
Parameters¶
services Microsoft.Extensions.DependencyInjection.IServiceCollection
The service collection to verify.
options VerificationOptions
The verification options. Defaults to Default.
Returns¶
Microsoft.Extensions.DependencyInjection.IServiceCollection
The same service collection for chaining.
Exceptions¶
ContainerVerificationException
Thrown if verification issues are detected and the configured behavior is Throw.
ServiceCollectionVerificationExtensions.VerifyWithDiagnostics(this IServiceCollection, VerificationOptions) Method¶
Verifies the service collection and returns detailed diagnostic results.
public static NexusLabs.Needlr.VerificationResult VerifyWithDiagnostics(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, NexusLabs.Needlr.VerificationOptions? options=null);
Parameters¶
services Microsoft.Extensions.DependencyInjection.IServiceCollection
The service collection to verify.
options VerificationOptions
The verification options. Defaults to Default.
Returns¶
VerificationResult
A VerificationResult containing all detected issues.