This involved refactoring to extract an IGenerator interface that Generator and SuperGenerator share so tests could switch as-is to a multi-input generator.
Lots of fixes were required in following type references across winmd files. I'm certain there are more bugs in this area, but this gets the WDK metadata to work. Although it has a fix coming, so CsWin32 will pick it up when that fix is available on nuget.org.
This is in preparation for #895.
This involved refactoring to extract an
IGenerator
interface thatGenerator
andSuperGenerator
share so tests could switch as-is to a multi-input generator.Lots of fixes were required in following type references across winmd files. I'm certain there are more bugs in this area, but this gets the WDK metadata to work. Although it has a fix coming, so CsWin32 will pick it up when that fix is available on nuget.org.