<PackageReference Include="Castle.Windsor" Version="5.0.1" />

Castle.Windsor.Diagnostics

Namespace with 30 public types

Classes

 AllComponentsDiagnostic
 AllServicesDiagnostic
 ComponentDebuggerExtension
 DefaultDiagnosticsSubSystem
 DependencyDuplicate
 DuplicatedDependenciesDiagnostic
 NullPerformanceCounter
 PotentialLifestyleMismatchesDiagnostic
 PotentiallyMisconfiguredComponentsDiagnostic
 TrackedComponentsDiagnostic
 TrackedInstancesEventArgs
 UsingContainerAsServiceLocatorDiagnostic

Enumerations

 DependencyDuplicationReason

Interfaces

 IAllComponentsDiagnostic Collects all handlers for components in hosting container.
 IAllServicesDiagnostic Collects all handlers for components in hosting container grouped by services they expose. Within the service group, first one would be the default (the one obtained when callling for the service type)
 IComponentDebuggerExtension
 IContainerDebuggerExtension
 IContainerDebuggerExtensionHost
 IDiagnostic`1 Base inteface for exposing diagnostic information about container, its components and extensions
 IDiagnosticsHost Hosts different diagnostics available in the container.
 IDiagnosticsInspector`2
 IDiagnosticsSource`1
 IDuplicatedDependenciesDiagnostic Collects dependencies that are duplicated between constructors and properties.
 IExposeDiagnostics`1 Exposes diagnostics about itself to the .
 IPerformanceMetricsFactory
 IPotentialLifestyleMismatchesDiagnostic
 IPotentiallyMisconfiguredComponentsDiagnostic
 ITrackedComponentsDiagnostic
 ITrackedComponentsPerformanceCounter
 IUsingContainerAsServiceLocatorDiagnostic Detects components that are not extending Windsor's infrastructure yet depend on the container which usually means they use the container as service locator which is a bad practice and should be avoided.