arcade icon indicating copy to clipboard operation
arcade copied to clipboard

Design Roslyn-based GenAPI Backend

Open andriipatsula opened this issue 2 years ago • 0 comments

Goals & Motivation:

Our primary goal here is to provide solution suitable not just to solve our problem (better tooling for reference package generation), but also it should be good enough for other teams that depend on Microsoft.CCi.Extension like:

Below is a diagram of *Writers classes in Microsoft.CCi.Extension, they are used by GenAPI and tools listed above. Orange labeled classes/interfaces is heavily dependent on Microsoft.CCi and Blue one - less or not at all and we may reuse them. The main goal is to implement new interfaces/classes (to replace Orange) that could be easily used for:

Marked as Dark - is not used by GenAPI and won't be implemented/adapted to use Microsoft.CodeAnalysis.

CCi Extensions

andriipatsula avatar Aug 12 '22 13:08 andriipatsula