Swagger Codegen会生成许多C#代码,但我想更改的一件事是它在与实现相同的文件中包含了Interface。
namespace {{apiPackage}}
{
{{#operations}}
public interface I{{classname}}
{
{{#operation}}
{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}double{{/returnType}} {{nickname}} ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}});
{{/operation}}
}
public class {{classname}} : I{{classname}}
{
public {{classname}}(ApiClient apiClient = null)
{
// code omitted...
是否有将接口分离为单独文件的方法?这不是修改当前模板,而是更具体地添加一个新模板。上面的代码段来自api.mustache
,在这种情况下,我想添加另一个模板供Swagger Codegen使用,标题为api_interface.mustache