问题描述
有没有办法配置 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 (将#修改为@)