ConduitR.Visualizer.Core 1.0.5

There is a newer prerelease version of this package available.
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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ConduitR.Visualizer.Core" Version="1.0.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ConduitR.Visualizer.Core" Version="1.0.5" />
                    
Directory.Packages.props
<PackageReference Include="ConduitR.Visualizer.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ConduitR.Visualizer.Core --version 1.0.5
                    
#r "nuget: ConduitR.Visualizer.Core, 1.0.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ConduitR.Visualizer.Core@1.0.5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ConduitR.Visualizer.Core&version=1.0.5
                    
Install as a Cake Addin
#tool nuget:?package=ConduitR.Visualizer.Core&version=1.0.5
                    
Install as a Cake Tool

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:

  • RequestFlow entries for IRequest<TResponse>
  • NotificationFlow entries for INotification
  • StreamFlow entries for IStreamRequest<TResponse>
  • VisualizerDiagnostic entries 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.

  • ConduitR.Visualizer.Cli: .NET tool that uses this engine
  • ConduitR.Visualizer.Analyzers: Visual Studio/Roslyn design-time handler hints
  • ConduitR.DependencyInjection: runtime registration helpers detected by the scanner

More Documentation

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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.