From 57b54d8ad7d442ab45c3dfe8f1bc6c259c6f47c0 Mon Sep 17 00:00:00 2001 From: wing328 Date: Fri, 3 Jul 2015 10:36:21 +0800 Subject: [PATCH] update code style for apiclient, configuration and apiexception --- .../main/resources/csharp/ApiClient.mustache | 42 ++--- .../resources/csharp/ApiException.mustache | 60 ++++--- .../resources/csharp/Configuration.mustache | 162 +++++++++--------- .../csharp/IO/Swagger/Client/ApiClient.cs | 42 ++--- .../csharp/IO/Swagger/Client/ApiException.cs | 60 ++++--- .../csharp/IO/Swagger/Client/Configuration.cs | 162 +++++++++--------- .../bin/Debug/SwaggerClientTest.dll | Bin 55808 -> 55808 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 16745 -> 16747 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 55808 -> 55808 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 16745 -> 16747 bytes 10 files changed, 270 insertions(+), 258 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache index 870bf849561..f4ffee145ed 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache @@ -36,47 +36,47 @@ namespace {{packageName}}.Client { /// The RestClient. public RestClient RestClient { get; set; } - private Dictionary defaultHeaderMap = new Dictionary(); + private Dictionary DefaultHeaderMap = new Dictionary(); - public Object CallApi(String Path, RestSharp.Method Method, Dictionary QueryParams, String PostBody, - Dictionary HeaderParams, Dictionary FormParams, Dictionary FileParams, String[] AuthSettings) { + public Object CallApi(String path, RestSharp.Method method, Dictionary queryParams, String postBody, + Dictionary headerParams, Dictionary formParams, Dictionary fileParams, String[] authSettings) { var response = Task.Run(async () => { - var resp = await CallApiAsync(Path, Method, QueryParams, PostBody, HeaderParams, FormParams, FileParams, AuthSettings); + var resp = await CallApiAsync(path, method, queryParams, postBody, headerParams, formParams, fileParams, authSettings); return resp; }); return response.Result; } - public async Task CallApiAsync(String Path, RestSharp.Method Method, Dictionary QueryParams, String PostBody, - Dictionary HeaderParams, Dictionary FormParams, Dictionary FileParams, String[] AuthSettings) { + public async Task CallApiAsync(String path, RestSharp.Method method, Dictionary queryParams, String postBody, + Dictionary headerParams, Dictionary formParams, Dictionary fileParams, String[] authSettings) { - var request = new RestRequest(Path, Method); + var request = new RestRequest(path, method); - UpdateParamsForAuth(QueryParams, HeaderParams, AuthSettings); + UpdateParamsForAuth(queryParams, headerParams, authSettings); // add default header, if any - foreach(KeyValuePair defaultHeader in this.defaultHeaderMap) + foreach(KeyValuePair defaultHeader in this.DefaultHeaderMap) request.AddHeader(defaultHeader.Key, defaultHeader.Value); // add header parameter, if any - foreach(KeyValuePair param in HeaderParams) + foreach(KeyValuePair param in headerParams) request.AddHeader(param.Key, param.Value); // add query parameter, if any - foreach(KeyValuePair param in QueryParams) + foreach(KeyValuePair param in queryParams) request.AddQueryParameter(param.Key, param.Value); // add form parameter, if any - foreach(KeyValuePair param in FormParams) + foreach(KeyValuePair param in formParams) request.AddParameter(param.Key, param.Value); // add file parameter, if any - foreach(KeyValuePair param in FileParams) + foreach(KeyValuePair param in fileParams) request.AddFile(param.Value.Name, param.Value.Writer, param.Value.FileName, param.Value.ContentType); - if (PostBody != null) { - request.AddParameter("application/json", PostBody, ParameterType.RequestBody); // http body (model) parameter + if (postBody != null) { + request.AddParameter("application/json", postBody, ParameterType.RequestBody); // http body (model) parameter } return (Object) await RestClient.ExecuteTaskAsync(request); @@ -90,7 +90,7 @@ namespace {{packageName}}.Client { /// Header field value /// public void AddDefaultHeader(string key, string value) { - defaultHeaderMap.Add(key, value); + DefaultHeaderMap.Add(key, value); } /// @@ -98,7 +98,7 @@ namespace {{packageName}}.Client { /// /// Dictionary of default header public Dictionary GetDefaultHeader() { - return defaultHeaderMap; + return DefaultHeaderMap; } /// @@ -224,16 +224,16 @@ namespace {{packageName}}.Client { /// Query parameters /// Header parameters /// Authentication settings - public void UpdateParamsForAuth(Dictionary QueryParams, Dictionary HeaderParams, string[] AuthSettings) { - if (AuthSettings == null || AuthSettings.Length == 0) + public void UpdateParamsForAuth(Dictionary queryParams, Dictionary headerParams, string[] authSettings) { + if (authSettings == null || authSettings.Length == 0) return; - foreach (string auth in AuthSettings) { + foreach (string auth in authSettings) { // determine which one to use switch(auth) { {{#authMethods}} case "{{name}}": - {{#isApiKey}}{{#isKeyInHeader}}HeaderParams["{{keyParamName}}"] = GetApiKeyWithPrefix("{{keyParamName}}");{{/isKeyInHeader}}{{#isKeyInQuery}}QueryParams["{{keyParamName}}"] = GetApiKeyWithPrefix("{{keyParamName}}");{{/isKeyInQuery}}{{/isApiKey}}{{#isBasic}}HeaderParams["Authorization"] = "Basic " + Base64Encode(Configuration.Username + ":" + Configuration.Password);{{/isBasic}} + {{#isApiKey}}{{#isKeyInHeader}}headerParams["{{keyParamName}}"] = GetApiKeyWithPrefix("{{keyParamName}}");{{/isKeyInHeader}}{{#isKeyInQuery}}queryParams["{{keyParamName}}"] = GetApiKeyWithPrefix("{{keyParamName}}");{{/isKeyInQuery}}{{/isApiKey}}{{#isBasic}}headerParams["Authorization"] = "Basic " + Base64Encode(Configuration.Username + ":" + Configuration.Password);{{/isBasic}} {{#isOAuth}}//TODO support oauth{{/isOAuth}} break; {{/authMethods}} diff --git a/modules/swagger-codegen/src/main/resources/csharp/ApiException.mustache b/modules/swagger-codegen/src/main/resources/csharp/ApiException.mustache index 65c6193b84f..364e2e99912 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/ApiException.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/ApiException.mustache @@ -5,37 +5,43 @@ namespace {{packageName}}.Client { /// API Exception /// public class ApiException : Exception { - /// - /// Gets or sets the error code (HTTP status code) - /// - /// The error code (HTTP status code). - public int ErrorCode { get; set; } + /// + /// Gets or sets the error code (HTTP status code) + /// + /// The error code (HTTP status code). + public int ErrorCode { get; set; } - /// - /// Gets or sets the error content (body json object) - /// - /// The error content (Http response body). - public dynamic ErrorContent { get; private set; } + /// + /// Gets or sets the error content (body json object) + /// + /// The error content (Http response body). + public dynamic ErrorContent { get; private set; } - /// - /// Initializes a new instance of the class. - /// - /// The base path. - public ApiException() {} + /// + /// Initializes a new instance of the class. + /// + /// The base path. + public ApiException() {} - /// - /// Initializes a new instance of the class. - /// - /// HTTP status code. - /// Error message. - public ApiException(int errorCode, string message) : base(message) { - this.ErrorCode = errorCode; - } + /// + /// Initializes a new instance of the class. + /// + /// HTTP status code. + /// Error message. + public ApiException(int errorCode, string message) : base(message) { + this.ErrorCode = errorCode; + } - public ApiException(int errorCode, string message, dynamic errorContent = null) : base(message) { - this.ErrorCode = errorCode; - this.ErrorContent = errorContent; - } + /// + /// Initializes a new instance of the class. + /// + /// HTTP status code. + /// Error message. + /// Error content. + public ApiException(int errorCode, string message, dynamic errorContent = null) : base(message) { + this.ErrorCode = errorCode; + this.ErrorContent = errorContent; + } } diff --git a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache index dcede1b4ca5..81c31a9ce55 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache @@ -7,92 +7,92 @@ using System.Net; using System.Text; namespace {{packageName}}.Client { - /// - /// Represents a set of configuration settings - /// - public class Configuration{ - /// - /// Version of the package + /// Represents a set of configuration settings /// - public const string Version = "{{packageVersion}}"; - - /// - /// Gets or sets the default API client for making HTTP calls. - /// - /// The API client. - public static ApiClient DefaultApiClient = new ApiClient(); - - /// - /// Gets or sets the username (HTTP basic authentication) - /// - /// The username. - public static String Username { get; set; } - - /// - /// Gets or sets the password (HTTP basic authentication) - /// - /// The password. - public static String Password { get; set; } - - /// - /// Gets or sets the API key based on the authentication name - /// - /// The API key. - public static Dictionary ApiKey = new Dictionary(); - - /// - /// Gets or sets the prefix (e.g. Token) of the API key based on the authentication name - /// - /// The prefix of the API key. - public static Dictionary ApiKeyPrefix = new Dictionary(); - - private static string _tempFolderPath = Path.GetTempPath(); - - /// - /// Gets or sets the temporary folder path to store the files downloaded from the server - /// - /// Folder path - public static String TempFolderPath { - get { - return _tempFolderPath; - } - - set { - if (String.IsNullOrEmpty(value)) { - _tempFolderPath = value; - return; + public class Configuration{ + + /// + /// Version of the package + /// + public const string Version = "{{packageVersion}}"; + + /// + /// Gets or sets the default API client for making HTTP calls. + /// + /// The API client. + public static ApiClient DefaultApiClient = new ApiClient(); + + /// + /// Gets or sets the username (HTTP basic authentication) + /// + /// The username. + public static String Username { get; set; } + + /// + /// Gets or sets the password (HTTP basic authentication) + /// + /// The password. + public static String Password { get; set; } + + /// + /// Gets or sets the API key based on the authentication name + /// + /// The API key. + public static Dictionary ApiKey = new Dictionary(); + + /// + /// Gets or sets the prefix (e.g. Token) of the API key based on the authentication name + /// + /// The prefix of the API key. + public static Dictionary ApiKeyPrefix = new Dictionary(); + + private static string _tempFolderPath = Path.GetTempPath(); + + /// + /// Gets or sets the temporary folder path to store the files downloaded from the server + /// + /// Folder path + public static String TempFolderPath { + get { + return _tempFolderPath; } - // create the directory if it does not exist - if (!Directory.Exists(value)) { - Directory.CreateDirectory(value); - } - - // check if the path contains directory separator at the end - if (value[value.Length - 1] == Path.DirectorySeparatorChar) { - _tempFolderPath = value; - } else { - _tempFolderPath = value + Path.DirectorySeparatorChar; + set { + if (String.IsNullOrEmpty(value)) { + _tempFolderPath = value; + return; + } + + // create the directory if it does not exist + if (!Directory.Exists(value)) { + Directory.CreateDirectory(value); + } + + // check if the path contains directory separator at the end + if (value[value.Length - 1] == Path.DirectorySeparatorChar) { + _tempFolderPath = value; + } else { + _tempFolderPath = value + Path.DirectorySeparatorChar; + } } } + + /// + /// Return a string contain essential information for debugging + /// + /// Folder path + public static String ToDebugReport() { + String report = "C# SDK ({{invokerPackage}}) Debug Report:\n"; + report += " OS: " + Environment.OSVersion + "\n"; + report += " .NET Framework Version: " + Assembly + .GetExecutingAssembly() + .GetReferencedAssemblies() + .Where(x => x.Name == "System.Core").First().Version.ToString() + "\n"; + report += " Swagger Spec Version: {{version}}\n"; + report += " SDK Package Version: {{version}}\n"; + + return report; + } } - - /// - /// Return a string contain essential information for debugging - /// - /// Folder path - public static String ToDebugReport() { - String report = "C# SDK ({{invokerPackage}}) Debug Report:\n"; - report += " OS: " + Environment.OSVersion + "\n"; - report += " .NET Framework Version: " + Assembly - .GetExecutingAssembly() - .GetReferencedAssemblies() - .Where(x => x.Name == "System.Core").First().Version.ToString() + "\n"; - report += " Swagger Spec Version: {{version}}\n"; - report += " SDK Package Version: {{version}}\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 04228fad38c..4940687de3d 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 @@ -36,47 +36,47 @@ namespace IO.Swagger.Client { /// The RestClient. public RestClient RestClient { get; set; } - private Dictionary defaultHeaderMap = new Dictionary(); + private Dictionary DefaultHeaderMap = new Dictionary(); - public Object CallApi(String Path, RestSharp.Method Method, Dictionary QueryParams, String PostBody, - Dictionary HeaderParams, Dictionary FormParams, Dictionary FileParams, String[] AuthSettings) { + public Object CallApi(String path, RestSharp.Method method, Dictionary queryParams, String postBody, + Dictionary headerParams, Dictionary formParams, Dictionary fileParams, String[] authSettings) { var response = Task.Run(async () => { - var resp = await CallApiAsync(Path, Method, QueryParams, PostBody, HeaderParams, FormParams, FileParams, AuthSettings); + var resp = await CallApiAsync(path, method, queryParams, postBody, headerParams, formParams, fileParams, authSettings); return resp; }); return response.Result; } - public async Task CallApiAsync(String Path, RestSharp.Method Method, Dictionary QueryParams, String PostBody, - Dictionary HeaderParams, Dictionary FormParams, Dictionary FileParams, String[] AuthSettings) { + public async Task CallApiAsync(String path, RestSharp.Method method, Dictionary queryParams, String postBody, + Dictionary headerParams, Dictionary formParams, Dictionary fileParams, String[] authSettings) { - var request = new RestRequest(Path, Method); + var request = new RestRequest(path, method); - UpdateParamsForAuth(QueryParams, HeaderParams, AuthSettings); + UpdateParamsForAuth(queryParams, headerParams, authSettings); // add default header, if any - foreach(KeyValuePair defaultHeader in this.defaultHeaderMap) + foreach(KeyValuePair defaultHeader in this.DefaultHeaderMap) request.AddHeader(defaultHeader.Key, defaultHeader.Value); // add header parameter, if any - foreach(KeyValuePair param in HeaderParams) + foreach(KeyValuePair param in headerParams) request.AddHeader(param.Key, param.Value); // add query parameter, if any - foreach(KeyValuePair param in QueryParams) + foreach(KeyValuePair param in queryParams) request.AddQueryParameter(param.Key, param.Value); // add form parameter, if any - foreach(KeyValuePair param in FormParams) + foreach(KeyValuePair param in formParams) request.AddParameter(param.Key, param.Value); // add file parameter, if any - foreach(KeyValuePair param in FileParams) + foreach(KeyValuePair param in fileParams) request.AddFile(param.Value.Name, param.Value.Writer, param.Value.FileName, param.Value.ContentType); - if (PostBody != null) { - request.AddParameter("application/json", PostBody, ParameterType.RequestBody); // http body (model) parameter + if (postBody != null) { + request.AddParameter("application/json", postBody, ParameterType.RequestBody); // http body (model) parameter } return (Object) await RestClient.ExecuteTaskAsync(request); @@ -90,7 +90,7 @@ namespace IO.Swagger.Client { /// Header field value /// public void AddDefaultHeader(string key, string value) { - defaultHeaderMap.Add(key, value); + DefaultHeaderMap.Add(key, value); } /// @@ -98,7 +98,7 @@ namespace IO.Swagger.Client { /// /// Dictionary of default header public Dictionary GetDefaultHeader() { - return defaultHeaderMap; + return DefaultHeaderMap; } /// @@ -224,16 +224,16 @@ namespace IO.Swagger.Client { /// Query parameters /// Header parameters /// Authentication settings - public void UpdateParamsForAuth(Dictionary QueryParams, Dictionary HeaderParams, string[] AuthSettings) { - if (AuthSettings == null || AuthSettings.Length == 0) + public void UpdateParamsForAuth(Dictionary queryParams, Dictionary headerParams, string[] authSettings) { + if (authSettings == null || authSettings.Length == 0) return; - foreach (string auth in AuthSettings) { + foreach (string auth in authSettings) { // determine which one to use switch(auth) { case "api_key": - HeaderParams["api_key"] = GetApiKeyWithPrefix("api_key"); + headerParams["api_key"] = GetApiKeyWithPrefix("api_key"); break; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiException.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiException.cs index f9cf380e683..20df8115c79 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiException.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiException.cs @@ -5,37 +5,43 @@ namespace IO.Swagger.Client { /// API Exception /// public class ApiException : Exception { - /// - /// Gets or sets the error code (HTTP status code) - /// - /// The error code (HTTP status code). - public int ErrorCode { get; set; } + /// + /// Gets or sets the error code (HTTP status code) + /// + /// The error code (HTTP status code). + public int ErrorCode { get; set; } - /// - /// Gets or sets the error content (body json object) - /// - /// The error content (Http response body). - public dynamic ErrorContent { get; private set; } + /// + /// Gets or sets the error content (body json object) + /// + /// The error content (Http response body). + public dynamic ErrorContent { get; private set; } - /// - /// Initializes a new instance of the class. - /// - /// The base path. - public ApiException() {} + /// + /// Initializes a new instance of the class. + /// + /// The base path. + public ApiException() {} - /// - /// Initializes a new instance of the class. - /// - /// HTTP status code. - /// Error message. - public ApiException(int errorCode, string message) : base(message) { - this.ErrorCode = errorCode; - } + /// + /// Initializes a new instance of the class. + /// + /// HTTP status code. + /// Error message. + public ApiException(int errorCode, string message) : base(message) { + this.ErrorCode = errorCode; + } - public ApiException(int errorCode, string message, dynamic errorContent = null) : base(message) { - this.ErrorCode = errorCode; - this.ErrorContent = errorContent; - } + /// + /// Initializes a new instance of the class. + /// + /// HTTP status code. + /// Error message. + /// Error content. + public ApiException(int errorCode, string message, dynamic errorContent = null) : base(message) { + this.ErrorCode = errorCode; + this.ErrorContent = errorContent; + } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/Configuration.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/Configuration.cs index 7dd139d6542..56ce39eadbe 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/Configuration.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/Configuration.cs @@ -7,92 +7,92 @@ using System.Net; using System.Text; namespace IO.Swagger.Client { - /// - /// Represents a set of configuration settings - /// - public class Configuration{ - /// - /// Version of the package + /// Represents a set of configuration settings /// - public const string Version = "1.0.0"; - - /// - /// Gets or sets the default API client for making HTTP calls. - /// - /// The API client. - public static ApiClient DefaultApiClient = new ApiClient(); - - /// - /// Gets or sets the username (HTTP basic authentication) - /// - /// The username. - public static String Username { get; set; } - - /// - /// Gets or sets the password (HTTP basic authentication) - /// - /// The password. - public static String Password { get; set; } - - /// - /// Gets or sets the API key based on the authentication name - /// - /// The API key. - public static Dictionary ApiKey = new Dictionary(); - - /// - /// Gets or sets the prefix (e.g. Token) of the API key based on the authentication name - /// - /// The prefix of the API key. - public static Dictionary ApiKeyPrefix = new Dictionary(); - - private static string _tempFolderPath = Path.GetTempPath(); - - /// - /// Gets or sets the temporary folder path to store the files downloaded from the server - /// - /// Folder path - public static String TempFolderPath { - get { - return _tempFolderPath; - } - - set { - if (String.IsNullOrEmpty(value)) { - _tempFolderPath = value; - return; + public class Configuration{ + + /// + /// Version of the package + /// + public const string Version = "1.0.0"; + + /// + /// Gets or sets the default API client for making HTTP calls. + /// + /// The API client. + public static ApiClient DefaultApiClient = new ApiClient(); + + /// + /// Gets or sets the username (HTTP basic authentication) + /// + /// The username. + public static String Username { get; set; } + + /// + /// Gets or sets the password (HTTP basic authentication) + /// + /// The password. + public static String Password { get; set; } + + /// + /// Gets or sets the API key based on the authentication name + /// + /// The API key. + public static Dictionary ApiKey = new Dictionary(); + + /// + /// Gets or sets the prefix (e.g. Token) of the API key based on the authentication name + /// + /// The prefix of the API key. + public static Dictionary ApiKeyPrefix = new Dictionary(); + + private static string _tempFolderPath = Path.GetTempPath(); + + /// + /// Gets or sets the temporary folder path to store the files downloaded from the server + /// + /// Folder path + public static String TempFolderPath { + get { + return _tempFolderPath; } - // create the directory if it does not exist - if (!Directory.Exists(value)) { - Directory.CreateDirectory(value); - } - - // check if the path contains directory separator at the end - if (value[value.Length - 1] == Path.DirectorySeparatorChar) { - _tempFolderPath = value; - } else { - _tempFolderPath = value + Path.DirectorySeparatorChar; + set { + if (String.IsNullOrEmpty(value)) { + _tempFolderPath = value; + return; + } + + // create the directory if it does not exist + if (!Directory.Exists(value)) { + Directory.CreateDirectory(value); + } + + // check if the path contains directory separator at the end + if (value[value.Length - 1] == Path.DirectorySeparatorChar) { + _tempFolderPath = value; + } else { + _tempFolderPath = value + Path.DirectorySeparatorChar; + } } } + + /// + /// Return a string contain essential information for debugging + /// + /// Folder path + public static String ToDebugReport() { + String report = "C# SDK () Debug Report:\n"; + report += " OS: " + Environment.OSVersion + "\n"; + report += " .NET Framework Version: " + Assembly + .GetExecutingAssembly() + .GetReferencedAssemblies() + .Where(x => x.Name == "System.Core").First().Version.ToString() + "\n"; + report += " Swagger Spec Version: 1.0.0\n"; + report += " SDK Package Version: 1.0.0\n"; + + return report; + } } - - /// - /// Return a string contain essential information for debugging - /// - /// Folder path - public static String ToDebugReport() { - String report = "C# SDK () Debug Report:\n"; - report += " OS: " + Environment.OSVersion + "\n"; - report += " .NET Framework Version: " + Assembly - .GetExecutingAssembly() - .GetReferencedAssemblies() - .Where(x => x.Name == "System.Core").First().Version.ToString() + "\n"; - report += " Swagger Spec Version: 1.0.0\n"; - report += " SDK Package Version: 1.0.0\n"; - - return report; - } - } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index b7164e27ba63ca7de38faa682e4db2417a95a593..ad431df24141849a27e73c622a1085ce3cca9074 100755 GIT binary patch delta 9505 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 J{^XMRe*u+QFINBn delta 9478 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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 1faa990e20451f7b865a66ada42a305a3c5c6953..e5bbf0a9ef2b9ffa076f8a04f00aded3071881f9 100644 GIT binary patch delta 5580 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 delta 5517 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 diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index b7164e27ba63ca7de38faa682e4db2417a95a593..ad431df24141849a27e73c622a1085ce3cca9074 100755 GIT binary patch delta 9505 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 J{^XMRe*u+QFINBn delta 9478 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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 1faa990e20451f7b865a66ada42a305a3c5c6953..e5bbf0a9ef2b9ffa076f8a04f00aded3071881f9 100644 GIT binary patch delta 5580 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 delta 5517 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