Skip to content

LifetimeMismatchAnalyzer

NexusLabs.Needlr.Analyzers

NexusLabs.Needlr.Analyzers

LifetimeMismatchAnalyzer Class

Analyzer that detects lifetime mismatches in service registrations. A lifetime mismatch occurs when a longer-lived service depends on a shorter-lived service.

public sealed class LifetimeMismatchAnalyzer

Inheritance Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer 🡒 LifetimeMismatchAnalyzer

Remarks

Examples of mismatches: - Singleton depends on Scoped → captive dependency - Singleton depends on Transient → captive dependency - Scoped depends on Transient → captive dependency