forked from loafle/openapi-generator-original
add csharp batch files
This commit is contained in:
parent
6685f18e5f
commit
7acd0cfa4d
@ -30,8 +30,8 @@ build_script:
|
||||
- nuget restore samples\client\petstore\csharp\SwaggerClientWithPropertyChanged\IO.Swagger.sln
|
||||
- msbuild samples\client\petstore\csharp\SwaggerClientWithPropertyChanged\IO.Swagger.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
|
||||
# build C# .net standard 1.3+ API client
|
||||
- nuget restore samples\client\petstore\csharp\SwaggerClient.v5\IO.Swagger.sln
|
||||
- msbuild samples\client\petstore\csharp\SwaggerClient.v5\IO.Swagger.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
|
||||
- nuget restore samples\client\petstore\csharp\SwaggerClientNetStandard\IO.Swagger.sln
|
||||
- msbuild samples\client\petstore\csharp\SwaggerClientNetStandard\IO.Swagger.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
|
||||
# install swagger codegen locally
|
||||
- mvn clean install --batch-mode
|
||||
test_script:
|
||||
|
3
bin/csharp-petstore-net-standard.json
Normal file
3
bin/csharp-petstore-net-standard.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"targetFramework": "v5.0"
|
||||
}
|
31
bin/csharp-petstore-net-standard.sh
Executable file
31
bin/csharp-petstore-net-standard.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
|
||||
SCRIPT="$0"
|
||||
|
||||
while [ -h "$SCRIPT" ] ; do
|
||||
ls=`ls -ld "$SCRIPT"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
SCRIPT="$link"
|
||||
else
|
||||
SCRIPT=`dirname "$SCRIPT"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ ! -d "${APP_DIR}" ]; then
|
||||
APP_DIR=`dirname "$SCRIPT"`/..
|
||||
APP_DIR=`cd "${APP_DIR}"; pwd`
|
||||
fi
|
||||
|
||||
executable="./modules/swagger-codegen-cli/target/swagger-codegen-cli.jar"
|
||||
|
||||
if [ ! -f "$executable" ]
|
||||
then
|
||||
mvn clean package
|
||||
fi
|
||||
|
||||
# if you've executed sbt assembly previously it will use that instead.
|
||||
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
|
||||
ags="generate $@ -i modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -l csharp -o samples/client/petstore/csharp/SwaggerClientNetStanard --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C} -c ./bin/csharp-petstore-net-standard.json"
|
||||
|
||||
java $JAVA_OPTS -jar $executable $ags
|
8
bin/windows/csharp-petstore-all.bat
Executable file
8
bin/windows/csharp-petstore-all.bat
Executable file
@ -0,0 +1,8 @@
|
||||
REM C# Petstore API client
|
||||
.\bin\windows\csharp-petstore.bat
|
||||
|
||||
REM C# Petstore API client with PropertyChanged
|
||||
.\bin\windows\csharp-property-changed-petstore.bat
|
||||
|
||||
REM C# Petstore API client (v5.0 for .net standarnd 1.3+)
|
||||
.\bin\windows\csharp-petstore-netstandard.bat
|
10
bin/windows/csharp-property-changed-petstore.bat
Normal file
10
bin/windows/csharp-property-changed-petstore.bat
Normal file
@ -0,0 +1,10 @@
|
||||
set executable=.\modules\swagger-codegen-cli\target\swagger-codegen-cli.jar
|
||||
|
||||
If Not Exist %executable% (
|
||||
mvn clean package
|
||||
)
|
||||
|
||||
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
||||
set ags=generate -i modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -l csharp -o samples\client\petstore\csharp\SwaggerClientNetStandard --additional-properties targetFramework=v5.0,packageGuid={3AB1F259-1769-484B-9411-84505FCCBD55}
|
||||
|
||||
java %JAVA_OPTS% -jar %executable% %ags%
|
Loading…
x
Reference in New Issue
Block a user