Skip to content

ServiceCollectionVerificationExtensions

NexusLabs.Needlr

NexusLabs.Needlr

ServiceCollectionVerificationExtensions Class

Extension methods for verifying service collection configuration.

public static class ServiceCollectionVerificationExtensions

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.