Skip to content

Inspect a Visual Studio solution and extract interface implementations

License

Notifications You must be signed in to change notification settings

aaronksalmon/RoslynScraper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I'm looking for help to build this console app to take this Input, use Roslyn to inspect a solution, and generate this Output.

The end goal is for me to be able to provide some metadata to stakeholders of a different project. In that other project, we have various permission-related interfaces, and I'd like to be able to surface implementation details to stakeholders who don't have Visual Studio and who aren't going to go digging around in actual code. Having a way to get all the interface implementations across an application lets me present them in my format of choice. This will help stakeholders and business analysts understand what's been implemented. With a little help, they can follow the C# to understand what their app is doing. My hope is to close some gaps in understanding between expected and actual behaviors in complex applications.

Usage

I picture using this console app with a command line like this:

RoslynScraper -s "c:\users\anyone\reps\MySolution.sln" -i "IPermissions, IWhatever, ISomethingElse" -o "c:\users\anyone\Desktop\scrapeoutput.json"

About

Inspect a Visual Studio solution and extract interface implementations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%