编辑openapi胡子模板以在方法签名中包含其他参数

问题描述

我正在尝试从API JSON自动生成的胡子模板中添加其他参数。

代码: 我在方法签名中为CancellationToken添加了另一个参数作为最后一个参数。

{{#returnType}}System.Threading.Tasks.Task<{{{returnType}}}>{{/returnType}}{{^returnType}}System.Threading.Tasks.Task{{/returnType}} {{operationId}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = default({{{dataType}}}){{/optionalMethodArgument}}{{/required}}{{#hasMore}},{{/hasMore}}{{/allParams}},CancellationToken cancellationToken = default(CancellationToken));

问题:此修改工作正常,我们可以生成适当的C#脚本,但是在没有任何内置参数的方法中存在问题。这些方法最终像:

DoThis(,CancellationToken token = default(CancellationToken)).

我们如何为逗号加上一个条件-仅当存在一个或多个内置参数时才编写此逗号?帮助表示赞赏。

解决方法

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

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

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