Skip to content

Create graphviz dot files from .NET project references

License

Notifications You must be signed in to change notification settings

dgm9704/dotproj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

dotproj is a project for creating graphviz dot files from .NET solution/project references

Environment

I use Visual Studio Code on Arch Linux

Code is written in C# 7.0, targeting .NET Standard 2.0 / .NET Core 2.0

I use WebGraphviz a lot for testing the output

License:

GNU Lesser General Public License v3.0

http://www.gnu.org/licenses/gpl.txt

http://www.gnu.org/licenses/lgpl.txt

reference solution

there is also a reference solution with different project types used for testing

License

Free Public License 1.0.0

at the moment the output from reference solution looks something like this:

digraph {
subgraph cluster_1 {
label="reference";
"fsharp" [shape="box",color="#672878", style="filled", fillcolor="#672878", fontcolor="white"];
"fsharp" -> {  }
"il" [shape="box",color="black", style="filled", fillcolor="black", fontcolor="white"];
"il" -> {  }
"vbnet" [shape="box",color="#00539C", style="filled", fillcolor="#00539C", fontcolor="white"];
"vbnet" -> { "csharp" "il" }
"packaging" [shape="box",color="gray", style="filled", fillcolor="gray", fontcolor="white"];
"packaging" -> { "csharp" "fsharp" "il" "vbnet" }
"csharp" [shape="box",color="#388A34", style="filled", fillcolor="#388A34", fontcolor="white"];
"csharp" -> {  }
}}

Releases

No releases published

Packages

No packages published

Languages