ConduitR.Visualizer.Analyzers
1.0.5
See the version list below for details.
dotnet add package ConduitR.Visualizer.Analyzers --version 1.0.5
NuGet\Install-Package ConduitR.Visualizer.Analyzers -Version 1.0.5
<PackageReference Include="ConduitR.Visualizer.Analyzers" Version="1.0.5"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="ConduitR.Visualizer.Analyzers" Version="1.0.5" />
<PackageReference Include="ConduitR.Visualizer.Analyzers"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add ConduitR.Visualizer.Analyzers --version 1.0.5
#r "nuget: ConduitR.Visualizer.Analyzers, 1.0.5"
#:package ConduitR.Visualizer.Analyzers@1.0.5
#addin nuget:?package=ConduitR.Visualizer.Analyzers&version=1.0.5
#tool nuget:?package=ConduitR.Visualizer.Analyzers&version=1.0.5
ConduitR.Visualizer.Analyzers
Visual Studio and Roslyn design-time hints for ConduitR mediator calls.
ConduitR.Visualizer.Analyzers helps answer the question every mediator user eventually asks: "I see mediator.Send(...), but where is the handler?"
Install
dotnet add package ConduitR.Visualizer.Analyzers --version 1.0.5
For prerelease builds:
dotnet add package ConduitR.Visualizer.Analyzers --prerelease
Recommended project reference:
<PackageReference Include="ConduitR.Visualizer.Analyzers" Version="1.0.5" PrivateAssets="all" />
PrivateAssets="all" keeps the analyzer as a development-time dependency. It does not flow transitively to consumers of your library.
Visual Studio Experience
When the cursor is on a ConduitR call, Visual Studio shows the resolved handler as an informational diagnostic.

Streaming calls are supported too:

The analyzer also registers a lightbulb action:
Go to ConduitR handler 'GetTimeHandler'
Use Show potential fixes or Ctrl+. from the ConduitR info message to navigate to the handler document.
Supported Calls
mediator.Send(new SomeRequest(...))mediator.CreateStream(new SomeStreamRequest(...))
The analyzer resolves:
- request type
- stream request type
- handler class
- handler source file and line
Diagnostic
| ID | Severity | Meaning |
|---|---|---|
CDRVS001 |
Info | A ConduitR request or stream request handler was resolved |
Example message:
CDRVS001: ConduitR request 'GetTimeQuery' is handled by 'GetTimeHandler' at Program.cs:57
Why It Is An Analyzer Package
This package does not require a Visual Studio extension. It uses standard Roslyn analyzer and code-fix APIs, so adding the NuGet package is enough for supported IDE hosts to load it.
Related Packages
ConduitR.Visualizer.Cli: generates Markdown, JSON, and Mermaid architecture reportsConduitR.Visualizer.Core: shared static-analysis and report modelConduitR: core mediator runtime
More Documentation
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.6-pre.20260430T2242... | 66 | 4/30/2026 |
| 1.0.6-pre.20260430T1645... | 65 | 4/30/2026 |
| 1.0.5 | 130 | 4/30/2026 |
| 1.0.5-pre.20260430T0123... | 56 | 4/30/2026 |
ConduitR Visualizer Analyzers adds Info diagnostics for Send/CreateStream handler discovery and a lightbulb action to navigate to the resolved handler.