Allow authoring attributes native winrt api surface in C#
@manodasanW is already working on this.
Since Sep 14, 2020.
- Dominant language
- C#
- Stars
- 665
- Forks
- 134
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 32
Description
The latest IDL syntax is very close to C#, but it still has limitations. Most notably, there is no syntax highlighting or intellisense. It would be great to just leverage the great C# toolchain that we have, including the ability to use docfx to generate WinRT API information. The WinUI team has been authoring APIs in C# for years, and we have a custom tool that converts it to .idl. Authoring APIs in C# is nice, but having to maintain this tool is incredibly taxing.
Basically what this ask is, is that I can take a .NET ref assembly and run it through the new winmdexp tool and produce a .winmd.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.