csharp-rest-client-builder
v0.2.0
Published
用于生成C#,RestApiClient客户端库的代码生成器
Downloads
5
Readme
C# RestApiClient代码生成器
用于生成C#,RestApiClient客户端库的代码生成器
该生成器使用nodejs编写,使用前请安装Nodejs。
使用 jojoin/tppl
模板引擎生成代码。
与VisualStudio自带生成器对比
- 支持net framework 4.0(XP系统应用开发必须)
- 可配置
- 可脱离visual studio环境运行
使用方法
安装:
# 安装到全局npm
npm install --global csharp-rest-client-builder
生成:
# 生成http://your-host.com/swagger/docs/v1到默认目录(outputs)下
restapi-build http://your-host.com/swagger/docs/v1
您还可以使用以下命令查看命令说明
restapi-build --help
生成后的代码依赖以下库运行:
请为使用代码的项目添加以上Nuget依赖。
配置文件
本工具还支持配置文件,配置路径为当前路径下的 .restapi.json
文件,
具体配置参考如下:
{
// swagger服务器地址
"swaggerUrl": "http://your-host.com/swagger/docs/v1",
// 客户端默认命名空间(完整命名空间),ApiClient类存于此处,默认值: RestApiClient
"clientNamespace": "RestApiClient",
// Models的子命名空间(仅须填写子命名空间),默认值:ClientModels
"modelsNamespace": "ClientModels",
// 生成的文件输出路径,默认值:outputs
"outputDir": "../",
// Models的输出路径,默认值:ClientModels
"modelsDir": "ClientModels"
}