NSwag 为嵌套类型生成输出

问题描述

有没有办法配置 NSwag 以便使用父类名而不是仅使用子类名生成嵌套类型?

传统上,你会这样写:

    public class SomeRequestHandler { /* Implementation omitted for brevity */ }
    public class SomeRequest { /* Implementation omitted for brevity */ }
    public class SomeDTO { /* Implementation omitted for brevity */ }

以下命名约定使得处理程序接收到一个请求并返回一个 DTO,其中所有带有 SOME 前缀的类都属于一个整体。 NSwag 使用这些约定生成客户端代码没有问题。

我想要完成的是按如下方式编写我的类:

    public class OtherRequestHandler
    {
        public class Request {}
        public class DTO {}
    }

在 API 上,通过为每个请求指定处理程序来区分请求,即。 typeof(OtherRequestHandler.Request)typeof(OtherRequestHandler.DTO),但 NSwag 生成的内部类没有来自外部父类名称。这导致 NSwag 试图用数字解析重复的类名,给我 DTO1、DTO2、Request1、Request2 等。

那么,有没有办法让 NSwag 生成它,使其看起来像 OtherRequestHandler.Request,或者 OtherRequestHandlerRequest,或者 OtherRequest

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...