ConduitR.Visualizer.Core
1.0.5
See the version list below for details.
dotnet add package ConduitR.Visualizer.Core --version 1.0.5
NuGet\Install-Package ConduitR.Visualizer.Core -Version 1.0.5
<PackageReference Include="ConduitR.Visualizer.Core" Version="1.0.5" />
<PackageVersion Include="ConduitR.Visualizer.Core" Version="1.0.5" />
<PackageReference Include="ConduitR.Visualizer.Core" />
paket add ConduitR.Visualizer.Core --version 1.0.5
#r "nuget: ConduitR.Visualizer.Core, 1.0.5"
#:package ConduitR.Visualizer.Core@1.0.5
#addin nuget:?package=ConduitR.Visualizer.Core&version=1.0.5
#tool nuget:?package=ConduitR.Visualizer.Core&version=1.0.5
ConduitR.Visualizer.Core
Reusable static-analysis engine for ConduitR Visualizer tooling.
ConduitR.Visualizer.Core scans C# solutions and projects to build a structured model of ConduitR mediator flows. It is the shared engine behind the Visualizer CLI and future tooling integrations.
Install
dotnet add package ConduitR.Visualizer.Core --version 1.0.5
For prerelease builds:
dotnet add package ConduitR.Visualizer.Core --prerelease
What It Provides
- solution/project source collection
- request flow discovery
- notification flow discovery
- stream flow discovery
- handler lookup and duplicate detection
- pipeline behavior inference
- handler dependency discovery
- Markdown, JSON, and Mermaid report generation
Basic Usage
using ConduitR.Visualizer;
IConduitSolutionScanner scanner = new ConduitSolutionScanner();
IConduitReportWriter writer = new ConduitReportWriter();
var result = await scanner.ScanAsync("./MyApp.sln", cancellationToken);
await writer.WriteAsync(result, "./artifacts/conduitr", cancellationToken);
Generated files:
artifacts/conduitr/
flows.md
flows.json
diagrams/
*.mmd
Flow Model
The scanner returns a ConduitScanResult with:
RequestFlowentries forIRequest<TResponse>NotificationFlowentries forINotificationStreamFlowentries forIStreamRequest<TResponse>VisualizerDiagnosticentries for missing or ambiguous wiring
Each flow keeps source locations so generated reports can link back to the code that declared or invoked the flow.
Static Analysis Limits
The core package does not execute your application or build a runtime service provider. It reads source code and infers ConduitR wiring from known patterns. Dynamic assembly lists, reflection-heavy registration, and custom wrapper methods may need future hints or conventions.
Related Packages
ConduitR.Visualizer.Cli: .NET tool that uses this engineConduitR.Visualizer.Analyzers: Visual Studio/Roslyn design-time handler hintsConduitR.DependencyInjection: runtime registration helpers detected by the scanner
More Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- 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... | 37 | 4/30/2026 |
| 1.0.6-pre.20260430T1645... | 36 | 4/30/2026 |
| 1.0.5 | 95 | 4/30/2026 |
| 1.0.5-pre.20260430T0123... | 37 | 4/30/2026 |
| 1.0.5-pre.20260429T0057... | 44 | 4/29/2026 |
ConduitR Visualizer Core adds reusable solution scanning, flow modeling, dependency discovery, and Markdown/JSON/Mermaid report generation for ConduitR applications.