SharpView.Core
0.4.1
dotnet add package SharpView.Core --version 0.4.1
NuGet\Install-Package SharpView.Core -Version 0.4.1
<PackageReference Include="SharpView.Core" Version="0.4.1" />
<PackageVersion Include="SharpView.Core" Version="0.4.1" />
<PackageReference Include="SharpView.Core" />
paket add SharpView.Core --version 0.4.1
#r "nuget: SharpView.Core, 0.4.1"
#:package SharpView.Core@0.4.1
#addin nuget:?package=SharpView.Core&version=0.4.1
#tool nuget:?package=SharpView.Core&version=0.4.1
SharpView libraries
Building blocks of SharpView, source-backed analysis of ASP.NET Core Web APIs. Install the SharpView.Cli .NET tool (dotnet tool install -g SharpView.Cli) to use it from the command line, or reference the SharpView package to get its exception findings as build warnings; reference these packages to build your own analyses and rules.
| Package | Contents |
|---|---|
SharpView.Graph |
A small generic, immutable directed multigraph with breadth-first search, shortest paths, reachability, quotients and strongly connected components. Knows nothing about C#. |
SharpView.Core |
The fact model (types, callables, call sites, throws, catches), ProgramIndex, and the queries over it: reachability, call paths, exception propagation and handling, the MSBuild project map, and layer rules. No Roslyn dependency; works on a loaded or deserialized snapshot. |
SharpView.Roslyn |
Loads a .csproj, .sln or .slnx with MSBuild and Roslyn and extracts the fact snapshot. Never restores, builds or edits the analysed code. |
SharpView.Export.Mermaid |
Formats project maps and call diagrams as Mermaid flowcharts in Markdown. |
MSBuildBootstrap.RegisterSdk();
var snapshot = await RoslynProgramLoader.LoadAsync(new AnalysisRequest("MyApi.slnx"));
var index = new ProgramIndex(snapshot);
var projects = ProjectMap.Build(snapshot);
See the repository README for the complete library walkthrough. Licensed under MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- SharpView.Graph (>= 0.4.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on SharpView.Core:
| Package | Downloads |
|---|---|
|
SharpView.Roslyn
Loads .csproj, .sln and .slnx inputs with MSBuild and Roslyn and extracts the SharpView fact snapshot (types, callables, call sites, throws, catches, project settings). Uses the installed .NET SDK; never restores, builds or edits the analysed code. |
|
|
SharpView.Export.Mermaid
Formats SharpView project maps and call diagrams as Mermaid flowcharts in Markdown, with source-evidence tables. |
GitHub repositories
This package is not used by any popular GitHub repositories.