From 94768d44b5e89d2bc9fa5d0dc4bd2ea08d1bdfd5 Mon Sep 17 00:00:00 2001 From: wing328 Date: Mon, 6 Jul 2015 13:55:33 +0800 Subject: [PATCH] better type comparision --- .../main/resources/csharp/ApiClient.mustache | 61 ++++++++++-------- .../resources/csharp/Configuration.mustache | 2 +- .../csharp/IO/Swagger/Client/ApiClient.cs | 61 ++++++++++-------- .../SwaggerClientTest.userprefs | 2 +- .../bin/Debug/SwaggerClientTest.dll | Bin 56832 -> 56320 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 17411 -> 17288 bytes ...ClientTest.csproj.FilesWrittenAbsolute.txt | 2 +- .../obj/Debug/SwaggerClientTest.dll | Bin 56832 -> 56320 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 17411 -> 17288 bytes 9 files changed, 69 insertions(+), 59 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache index f6cbcfc61c1..905931a2991 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache @@ -8,6 +8,7 @@ using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; using RestSharp; +using RestSharp.Extensions; namespace {{packageName}}.Client { /// @@ -38,6 +39,18 @@ namespace {{packageName}}.Client { private Dictionary DefaultHeaderMap = new Dictionary(); + /// + /// Make the HTTP request (Sync) + /// + /// URL path + /// HTTP method + /// Query parameters + /// HTTP body (POST request) + /// Header parameters + /// Form parameters + /// File parameters + /// Authentication settings + /// Object public Object CallApi(String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, Dictionary fileParams, String[] authSettings) { @@ -74,7 +87,19 @@ namespace {{packageName}}.Client { return (Object)RestClient.Execute(request); } - + + /// + /// Make the HTTP request (Async) + /// + /// URL path + /// HTTP method + /// Query parameters + /// HTTP body (POST request) + /// Header parameters + /// Form parameters + /// File parameters + /// Authentication settings + /// Task public async Task CallApiAsync(String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, Dictionary fileParams, String[] authSettings) { @@ -147,9 +172,9 @@ namespace {{packageName}}.Client { public FileParameter ParameterToFile(string name, Stream stream) { if (stream is FileStream) { - return FileParameter.Create(name, StreamToByteArray(stream), Path.GetFileName(((FileStream)stream).Name)); + return FileParameter.Create(name, stream.ReadAsBytes(), Path.GetFileName(((FileStream)stream).Name)); } else { - return FileParameter.Create(name, StreamToByteArray(stream), "no_file_name_provided"); + return FileParameter.Create(name, stream.ReadAsBytes(), "no_file_name_provided"); } } @@ -178,9 +203,9 @@ namespace {{packageName}}.Client { /// Object type /// Object representation of the JSON string public object Deserialize(string content, Type type, IList headers=null) { - if (type.GetType() == typeof(Object)) { // return an object + if (type == typeof(Object)) { // return an object return (Object)content; - } else if (type.Name == "Stream") { + } else if (type == typeof(Stream)) { String fileName, filePath; if (String.IsNullOrEmpty (Configuration.TempFolderPath)) { filePath = System.IO.Path.GetTempPath (); @@ -255,7 +280,7 @@ namespace {{packageName}}.Client { public void UpdateParamsForAuth(Dictionary queryParams, Dictionary headerParams, string[] authSettings) { if (authSettings == null || authSettings.Length == 0) return; - + foreach (string auth in authSettings) { // determine which one to use switch(auth) { @@ -270,29 +295,9 @@ namespace {{packageName}}.Client { break; } } - + } - - /// - /// convert a stream to byte array (byte[]) - /// Ref: http://stackoverflow.com/questions/221925/creating-a-byte-array-from-a-stream - /// - /// input stream - /// Array of Byte - public byte[] StreamToByteArray(Stream input) - { - byte[] buffer = new byte[16*1024]; - using (MemoryStream ms = new MemoryStream()) - { - int read; - while ((read = input.Read(buffer, 0, buffer.Length)) > 0) - { - ms.Write(buffer, 0, read); - } - return ms.ToArray(); - } - } - + /// /// Encode string in base64 format /// diff --git a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache index 81c31a9ce55..a6246c3e158 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache @@ -90,7 +90,7 @@ namespace {{packageName}}.Client { .GetReferencedAssemblies() .Where(x => x.Name == "System.Core").First().Version.ToString() + "\n"; report += " Swagger Spec Version: {{version}}\n"; - report += " SDK Package Version: {{version}}\n"; + report += " SDK Package Version: {{packageVersion}}\n"; return report; } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiClient.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiClient.cs index c262f242334..1fd6a02213e 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiClient.cs @@ -8,6 +8,7 @@ using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; using RestSharp; +using RestSharp.Extensions; namespace IO.Swagger.Client { /// @@ -38,6 +39,18 @@ namespace IO.Swagger.Client { private Dictionary DefaultHeaderMap = new Dictionary(); + /// + /// Make the HTTP request (Sync) + /// + /// URL path + /// HTTP method + /// Query parameters + /// HTTP body (POST request) + /// Header parameters + /// Form parameters + /// File parameters + /// Authentication settings + /// Object public Object CallApi(String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, Dictionary fileParams, String[] authSettings) { @@ -74,7 +87,19 @@ namespace IO.Swagger.Client { return (Object)RestClient.Execute(request); } - + + /// + /// Make the HTTP request (Async) + /// + /// URL path + /// HTTP method + /// Query parameters + /// HTTP body (POST request) + /// Header parameters + /// Form parameters + /// File parameters + /// Authentication settings + /// Task public async Task CallApiAsync(String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, Dictionary fileParams, String[] authSettings) { @@ -147,9 +172,9 @@ namespace IO.Swagger.Client { public FileParameter ParameterToFile(string name, Stream stream) { if (stream is FileStream) { - return FileParameter.Create(name, StreamToByteArray(stream), Path.GetFileName(((FileStream)stream).Name)); + return FileParameter.Create(name, stream.ReadAsBytes(), Path.GetFileName(((FileStream)stream).Name)); } else { - return FileParameter.Create(name, StreamToByteArray(stream), "no_file_name_provided"); + return FileParameter.Create(name, stream.ReadAsBytes(), "no_file_name_provided"); } } @@ -178,9 +203,9 @@ namespace IO.Swagger.Client { /// Object type /// Object representation of the JSON string public object Deserialize(string content, Type type, IList headers=null) { - if (type.GetType() == typeof(Object)) { // return an object + if (type == typeof(Object)) { // return an object return (Object)content; - } else if (type.Name == "Stream") { + } else if (type == typeof(Stream)) { String fileName, filePath; if (String.IsNullOrEmpty (Configuration.TempFolderPath)) { filePath = System.IO.Path.GetTempPath (); @@ -255,7 +280,7 @@ namespace IO.Swagger.Client { public void UpdateParamsForAuth(Dictionary queryParams, Dictionary headerParams, string[] authSettings) { if (authSettings == null || authSettings.Length == 0) return; - + foreach (string auth in authSettings) { // determine which one to use switch(auth) { @@ -275,29 +300,9 @@ namespace IO.Swagger.Client { break; } } - + } - - /// - /// convert a stream to byte array (byte[]) - /// Ref: http://stackoverflow.com/questions/221925/creating-a-byte-array-from-a-stream - /// - /// input stream - /// Array of Byte - public byte[] StreamToByteArray(Stream input) - { - byte[] buffer = new byte[16*1024]; - using (MemoryStream ms = new MemoryStream()) - { - int read; - while ((read = input.Read(buffer, 0, buffer.Length)) > 0) - { - ms.Write(buffer, 0, read); - } - return ms.ToArray(); - } - } - + /// /// Encode string in base64 format /// diff --git a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs index f0d348256b2..5a5f6ebb92c 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs +++ b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs @@ -2,7 +2,7 @@ - + diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index 8ba6b3c14dd738625b897c5c8d92bd594ee43915..378be56e0812664361715a94878ad74ba55aa8b7 100755 GIT binary patch delta 11362 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 diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll.mdb b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll.mdb index 3c97688db38f88501a8bbb3a75da03bcf74f1547..6e9caa87e2bfcd2b64d99280f18a69f2cbb2353f 100644 GIT binary patch delta 4645 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 delta 4822 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 diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll.mdb b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll.mdb index 3c97688db38f88501a8bbb3a75da03bcf74f1547..6e9caa87e2bfcd2b64d99280f18a69f2cbb2353f 100644 GIT binary patch delta 4645 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 delta 4822 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