Skip to content
This repository has been archived by the owner on Jul 21, 2023. It is now read-only.

agoda-com/autorest.csharp

This branch is 113 commits ahead of, 7 commits behind Azure/autorest.csharp:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
Apr 25, 2019
Apr 25, 2019
Nov 21, 2019
Jun 5, 2019
Mar 23, 2023
Mar 3, 2021
May 13, 2019
Feb 11, 2019
Apr 25, 2019
Dec 20, 2019
Apr 25, 2019
Apr 25, 2019
Apr 25, 2019
Apr 25, 2019
Feb 22, 2023
Apr 25, 2019
Oct 30, 2019
Jul 21, 2023
Dec 20, 2019
Jul 15, 2021
Mar 3, 2021
Mar 3, 2021

Repository files navigation

Agoda-autorest (moved to GitLab)

This is the autorest extension for agoda which uses the roundrobin client. The AutoRest tool generates client libraries for accessing RESTful web services.

Usage

you should either put your swagger in the path ./input/swagger.json OR pass the option variable SPEC_FILE

SPEC_FILE can be a Url or a path, if it is a Url it will downlaoded, if its path it must be a path raltive to the working folder (e.g. ./input/anotherswagger.json) , or rooted in the /src mount (e.g. /src/input/anotherswagger.json)

docker run -v ${PWD}:/src -e NUGET_KEY=xxxxxxxxxxxx \
-e SPEC_FILE=http://path/to/your/swagger.yaml \
-e CLIENT_NAMESPACE=Your.App.Namespace \
-e VERSION=2.0.25 \
your-org-repo/autorest-gen:latest

Varibles

Varible Name What it does? DEFAULT
NUGET_KEY* Api Key for nuget server
SPEC_FILE Url or path to Swagger/Open API Spec /src/input/swagger.json
VERSION* Versin of the outputed nuget package
CLIENT_NAMESPACE* Namespace and assembly name for the gerenated package
USE_OPENAPI_V3 is the swagger/open api spec v3? false
USE_DATETIMEOFFSET Should use DateTimeOffset in place of DateTime data type? false
SHOULD_PUSH_NUGET Should push to nuget server after the package is built? true
  • Required

Test on Local

  • Clone this repo with git clone --recursive -- if you alraedy cloned and want to load the submodules run git submodule update --init
  • Modify docker-compose.yml as the detail inside
  • run docker-compose up --build
  • check the result at the location you set in the volume

About

Extension for AutoRest (https://github.com/Azure/autorest) that generates C# code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.6%
  • HTML 1.2%
  • CoffeeScript 0.2%
  • Shell 0.0%
  • Dockerfile 0.0%
  • PowerShell 0.0%