Skip to content

VerificationOptionsBuilder

NexusLabs.Needlr

NexusLabs.Needlr

VerificationOptionsBuilder Class

Builder for creating VerificationOptions with a fluent API.

public sealed class VerificationOptionsBuilder

Inheritance System.Object 🡒 VerificationOptionsBuilder

Methods

VerificationOptionsBuilder.Build() Method

Builds the configured VerificationOptions.

public NexusLabs.Needlr.VerificationOptions Build();

Returns

VerificationOptions

VerificationOptionsBuilder.Disabled() Method

Disables all verification.

public NexusLabs.Needlr.VerificationOptionsBuilder Disabled();

Returns

VerificationOptionsBuilder

VerificationOptionsBuilder.OnCircularDependency(VerificationBehavior) Method

Sets the behavior when circular dependencies are detected.

public NexusLabs.Needlr.VerificationOptionsBuilder OnCircularDependency(NexusLabs.Needlr.VerificationBehavior behavior);

Parameters

behavior VerificationBehavior

Returns

VerificationOptionsBuilder

VerificationOptionsBuilder.OnLifetimeMismatch(VerificationBehavior) Method

Sets the behavior when lifetime mismatches are detected.

public NexusLabs.Needlr.VerificationOptionsBuilder OnLifetimeMismatch(NexusLabs.Needlr.VerificationBehavior behavior);

Parameters

behavior VerificationBehavior

Returns

VerificationOptionsBuilder

VerificationOptionsBuilder.ReportIssuesTo(Action<VerificationIssue>) Method

Sets a custom reporter for verification issues.

public NexusLabs.Needlr.VerificationOptionsBuilder ReportIssuesTo(System.Action<NexusLabs.Needlr.VerificationIssue> reporter);

Parameters

reporter System.Action<VerificationIssue>

Returns

VerificationOptionsBuilder

VerificationOptionsBuilder.Strict() Method

Throws on any verification issue.

public NexusLabs.Needlr.VerificationOptionsBuilder Strict();

Returns

VerificationOptionsBuilder