Skip to content

A .NET Core command-line application using Roslyn to create PlantUml object model diagrams from .NET Solutions.

License

Notifications You must be signed in to change notification settings

danielanywhere/SolutionModeler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolutionModeler

This is a .NET Core command-line application using the native .NET Roslyn compiler to create PlantUml object model diagrams from the projects in any .NET Solution (.sln) file.

It takes two parameters. The first is the fully qualified path and filename of the .NET Solution file, and the second is the fully qualified path and filename of the base output filename (.puml file).

SolutionModeler <sln-filename> <puml-filename>

 

Multiple Output Files

This version of the application, written specifically to generate quick documentation about ShapeCrawler/ShapeCrawler, prepares a separate file for each namespace, specifically to handle scenarios where there are several objects and potentially several namespaces.

As you can see in the Examples/ShapeCrawler folder of this repository, eight separate files were created from the following command-line, where only a base filename was specified.

SolutionModeler C:\Develop\GitHub\ShapeCrawler\ShapeCrawler.sln C:\Develop\Shared\SolutionModeler\Examples\ShapeCrawler\ShapeCrawler.puml

 

Cross Platform

This project has no other dependencies than the Roslyn compiler system, and can be used on Windows, Linux, or macOS.

About

A .NET Core command-line application using Roslyn to create PlantUml object model diagrams from .NET Solutions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published