New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[c#] csharp and csharp-dotnet2 needs new codegen #12366
Comments
I can do it but i'd like to know
|
OpenAPI Generator CLI (basically the successor to Swagger from my understanding) supports generating .Net Core to .Net 6/7/8 but at least for the APIs I'm generating SDK's for the output is mangled as parameters are merged into one without commas inserted in the method signatures, among numerous other issues. There is a huge .Net / C# audience but most are avoiding Swagger and OpenAPI for more recent .Net versions because the tooling is sooooo immature it is seemingly not worth the battle short of joining the dev team and building it right. My easiest path is generating to classic .Net libraries then porting to nestandard2.0 for the SDKs I require but it is tedious and heavy friction for auomating in a pipeline. Any recommendations for other generators fully and properly supporting .Net 6/7/8 targets? |
NSwagStudio but sometimes it does its job really poorly. And problem is based inside property name decision logic. I made https://github.com/Fildrance/swagger-codegen-generators/blob/feature/issue-%2312366/src/main/java/io/swagger/codegen/v3/generators/dotnet/CsharpDotnetCoreClientCodegen.java and it works, but there are tests to be more work is required : D |
Description
'csharp' and 'csharp-dotnet2' codegens are obsolete to say the least. While i do like very much what other parts of swagger-codegen-cli generate (as its default conventions and infrastructure seems very robust) generators needs updates / replacement to keep up with trending http-clients and language features.
Swagger-codegen version
looking at 3.0.54
Suggest a fix/enhancement
Making some kind of clone for csharp-dotnet2 and refining code that generates clients and additional files would be nice.
The text was updated successfully, but these errors were encountered: