C# RestApiClient代码生成器
用于生成C#,RestApiClient客户端库的代码生成器
该生成器使用nodejs编写,使用前请安装Nodejs。
使用 jojoin/tppl
模板引擎生成代码。
与VisualStudio自带生成器对比
- 支持net framework 4.0(XP系统应用开发必须)
- 可配置
- 可脱离visual studio环境运行
使用方法
安装:
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
生成后的代码依赖以下库运行:
RestSharp@105.2.3.0
Newtonsoft.Json@8.0.3
请为使用代码的项目添加以上Nuget依赖。
配置文件
本工具还支持配置文件,配置路径为当前路径下的 .restapi.json
文件,
具体配置参考如下:
{
"swaggerUrl": "http://your-host.com/swagger/docs/v1",
"clientNamespace": "RestApiClient",
"modelsNamespace": "ClientModels",
"outputDir": "../",
"modelsDir": "ClientModels"
}