VerificationOptionsBuilder
NexusLabs.Needlr¶
NexusLabs.Needlr¶
VerificationOptionsBuilder Class¶
Builder for creating VerificationOptions with a fluent API.
Inheritance System.Object 🡒 VerificationOptionsBuilder
Methods¶
VerificationOptionsBuilder.Build() Method¶
Builds the configured VerificationOptions.
Returns¶
VerificationOptionsBuilder.Disabled() Method¶
Disables all verification.
Returns¶
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.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.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.Strict() Method¶
Throws on any verification issue.