From bb086a7f91a2172aa1a31eb268c8a3d91244303d Mon Sep 17 00:00:00 2001 From: wing328 Date: Mon, 30 Nov 2015 19:45:08 +0800 Subject: [PATCH 01/12] refactor apiclient, configuration, authentication for c# client --- .../main/resources/csharp/ApiClient.mustache | 76 +--- .../resources/csharp/Configuration.mustache | 40 +- .../src/main/resources/csharp/api.mustache | 136 ++++-- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 426 +++++++++++------- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 178 ++++---- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 278 ++++++------ .../csharp/IO/Swagger/Client/ApiClient.cs | 71 +-- .../csharp/IO/Swagger/Client/Configuration.cs | 40 +- .../bin/Debug/SwaggerClientTest.dll | Bin 68096 -> 69120 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 21165 -> 21310 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 68096 -> 69120 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 21165 -> 21310 bytes 12 files changed, 665 insertions(+), 580 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache index bac6fd02a69..680375a7499 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache @@ -64,12 +64,10 @@ namespace {{packageName}}.Client private RestRequest PrepareRequest( String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, - Dictionary fileParams, Dictionary pathParams, String[] authSettings) + Dictionary fileParams, Dictionary pathParams) { var request = new RestRequest(path, method); - UpdateParamsForAuth(queryParams, headerParams, authSettings); - // add default header, if any foreach(var defaultHeader in _defaultHeaderMap) request.AddHeader(defaultHeader.Key, defaultHeader.Value); @@ -111,15 +109,14 @@ namespace {{packageName}}.Client /// Form parameters. /// File parameters. /// Path parameters. - /// Authentication settings. /// Object public Object CallApi( String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, - Dictionary fileParams, Dictionary pathParams, String[] authSettings) + Dictionary fileParams, Dictionary pathParams) { var request = PrepareRequest( - path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams); var response = RestClient.Execute(request); StatusCode = (int) response.StatusCode; ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); @@ -137,15 +134,14 @@ namespace {{packageName}}.Client /// Form parameters. /// File parameters. /// Path parameters. - /// Authentication settings. /// The Task instance. public async System.Threading.Tasks.Task CallApiAsync( String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, - Dictionary fileParams, Dictionary pathParams, String[] authSettings) + Dictionary fileParams, Dictionary pathParams) { var request = PrepareRequest( - path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams); var response = await RestClient.ExecuteTaskAsync(request); StatusCode = (int)response.StatusCode; ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); @@ -286,68 +282,6 @@ namespace {{packageName}}.Client } } - /// - /// Get the API key with prefix. - /// - /// API key identifier (authentication scheme). - /// API key with prefix. - public string GetApiKeyWithPrefix (string apiKeyIdentifier) - { - var apiKeyValue = ""; - Configuration.ApiKey.TryGetValue (apiKeyIdentifier, out apiKeyValue); - var apiKeyPrefix = ""; - if (Configuration.ApiKeyPrefix.TryGetValue (apiKeyIdentifier, out apiKeyPrefix)) - return apiKeyPrefix + " " + apiKeyValue; - else - return apiKeyValue; - } - - /// - /// Update parameters based on authentication. - /// - /// Query parameters. - /// Header parameters. - /// Authentication settings. - 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) - { - {{#authMethods}} - case "{{name}}": - {{#isApiKey}}{{#isKeyInHeader}} - var apiKeyValue = GetApiKeyWithPrefix("{{keyParamName}}"); - if (!String.IsNullOrEmpty(apiKeyValue)) - { - headerParams["{{keyParamName}}"] = apiKeyValue; - }{{/isKeyInHeader}}{{#isKeyInQuery}} - var apiKeyValue = GetApiKeyWithPrefix("{{keyParamName}}"); - if (!String.IsNullOrEmpty(apiKeyValue)) - { - queryParams["{{keyParamName}}"] = apiKeyValue; - }{{/isKeyInQuery}}{{/isApiKey}}{{#isBasic}} - if (!String.IsNullOrEmpty(Configuration.Username) || !String.IsNullOrEmpty(Configuration.Password)) - { - headerParams["Authorization"] = "Basic " + Base64Encode(Configuration.Username + ":" + Configuration.Password); - }{{/isBasic}}{{#isOAuth}} - if (!String.IsNullOrEmpty(Configuration.AccessToken)) - { - headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; - }{{/isOAuth}} - break; - {{/authMethods}} - default: - //show warning about security definition not found - break; - } - } - } - /// /// Select the Accept header's value from the given accepts array: /// if JSON exists in the given array, use it; diff --git a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache index 79b20c6062c..71e4e51c458 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache @@ -23,37 +23,65 @@ namespace {{packageName}}.Client /// Gets or sets the default API client for making HTTP calls. /// /// The API client. - public static ApiClient DefaultApiClient = new ApiClient(); + public static Configuration DefaultConfiguration = new Configuration(); + + /// + /// Gets or sets the default API client for making HTTP calls. + /// + /// The API client. + public ApiClient ApiClient = new ApiClient(); + + /// + /// Gets or sets the base path. + /// + /// The base path. + public String BasePath { get; set; } /// /// Gets or sets the username (HTTP basic authentication). /// /// The username. - public static String Username { get; set; } + public String Username { get; set; } /// /// Gets or sets the password (HTTP basic authentication). /// /// The password. - public static String Password { get; set; } + public String Password { get; set; } /// /// Gets or sets the access token for OAuth2 authentication. /// /// The access token. - public static String AccessToken { get; set; } + public String AccessToken { get; set; } /// /// Gets or sets the API key based on the authentication name. /// /// The API key. - public static Dictionary ApiKey = new Dictionary(); + public 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(); + public Dictionary ApiKeyPrefix = new Dictionary(); + + /// + /// Get the API key with prefix. + /// + /// API key identifier (authentication scheme). + /// API key with prefix. + public string GetApiKeyWithPrefix (string apiKeyIdentifier) + { + var apiKeyValue = ""; + ApiKey.TryGetValue (apiKeyIdentifier, out apiKeyValue); + var apiKeyPrefix = ""; + if (ApiKeyPrefix.TryGetValue (apiKeyIdentifier, out apiKeyPrefix)) + return apiKeyPrefix + " " + apiKeyValue; + else + return apiKeyValue; + } private static string _tempFolderPath = Path.GetTempPath(); diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 11d2ffe81bb..0853c9f95ea 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -42,28 +42,30 @@ namespace {{packageName}}.Api /// public class {{classname}} : I{{classname}} { - /// - /// Initializes a new instance of the class. - /// - /// an instance of ApiClient (optional) - /// - public {{classname}}(ApiClient apiClient = null) - { - if (apiClient == null) // use the default one in Configuration - this.ApiClient = Configuration.DefaultApiClient; - else - this.ApiClient = apiClient; - } - /// /// Initializes a new instance of the class. /// /// public {{classname}}(String basePath) { - this.ApiClient = new ApiClient(basePath); + this.Configuration = Configuration.DefaultConfiguration; + this.SetBasePath(basePath); } + /// + /// Initializes a new instance of the class + /// using Configuration object + /// + /// An instance of Configuration + /// + public {{classname}}(Configuration configuration = null) + { + if (configuration == null) // use the default one in Configuration + this.Configuration = Configuration.DefaultConfiguration; + else + this.Configuration = configuration; + } + /// /// Sets the base path of the API client. /// @@ -71,7 +73,7 @@ namespace {{packageName}}.Api /// The base path public void SetBasePath(String basePath) { - this.ApiClient.BasePath = basePath; + this.Configuration.ApiClient.BasePath = basePath; } /// @@ -80,15 +82,15 @@ namespace {{packageName}}.Api /// The base path public String GetBasePath() { - return this.ApiClient.BasePath; + return this.Configuration.ApiClient.BasePath; } /// - /// Gets or sets the API client. + /// Gets or sets the configuration object /// - /// An instance of the ApiClient - public ApiClient ApiClient {get; set;} - + /// An instance of the Configuration + public Configuration Configuration {get; set;} + {{#operation}} /// /// {{summary}} {{notes}} @@ -115,36 +117,58 @@ namespace {{packageName}}.Api String[] http_header_accepts = new String[] { {{#produces}}"{{mediaType}}"{{#hasMore}}, {{/hasMore}}{{/produces}} }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - {{#pathParams}}if ({{paramName}} != null) pathParams.Add("{{baseName}}", ApiClient.ParameterToString({{paramName}})); // path parameter + {{#pathParams}}if ({{paramName}} != null) pathParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToString({{paramName}})); // path parameter {{/pathParams}} - {{#queryParams}}if ({{paramName}} != null) queryParams.Add("{{baseName}}", ApiClient.ParameterToString({{paramName}})); // query parameter + {{#queryParams}}if ({{paramName}} != null) queryParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToString({{paramName}})); // query parameter {{/queryParams}} - {{#headerParams}}if ({{paramName}} != null) headerParams.Add("{{baseName}}", ApiClient.ParameterToString({{paramName}})); // header parameter + {{#headerParams}}if ({{paramName}} != null) headerParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToString({{paramName}})); // header parameter {{/headerParams}} - {{#formParams}}if ({{paramName}} != null) {{#isFile}}fileParams.Add("{{baseName}}", ApiClient.ParameterToFile("{{baseName}}", {{paramName}}));{{/isFile}}{{^isFile}}formParams.Add("{{baseName}}", ApiClient.ParameterToString({{paramName}})); // form parameter{{/isFile}} + {{#formParams}}if ({{paramName}} != null) {{#isFile}}fileParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToFile("{{baseName}}", {{paramName}}));{{/isFile}}{{^isFile}}formParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToString({{paramName}})); // form parameter{{/isFile}} {{/formParams}} - {{#bodyParam}}postBody = ApiClient.Serialize({{paramName}}); // http body (model) parameter + {{#bodyParam}}postBody = Configuration.ApiClient.Serialize({{paramName}}); // http body (model) parameter {{/bodyParam}} - - // authentication setting, if any - String[] authSettings = new String[] { {{#authMethods}}"{{name}}"{{#hasMore}}, {{/hasMore}}{{/authMethods}} }; + + {{#authMethods}} + // authentication ({{name}}) required + {{#isApiKey}}{{#isKeyInHeader}} + var apiKeyValue = Configuration.GetApiKeyWithPrefix("{{keyParamName}}"); + if (!String.IsNullOrEmpty(apiKeyValue)) + { + headerParams["{{keyParamName}}"] = apiKeyValue; + }{{/isKeyInHeader}}{{#isKeyInQuery}} + var apiKeyValue = Configuration.GetApiKeyWithPrefix("{{keyParamName}}"); + if (!String.IsNullOrEmpty(apiKeyValue)) + { + queryParams["{{keyParamName}}"] = apiKeyValue; + }{{/isKeyInQuery}}{{/isApiKey}}{{#isBasic}} + // http basic authentication required + if (!String.IsNullOrEmpty(Configuration.Username) || !String.IsNullOrEmpty(Configuration.Password)) + { + headerParams["Authorization"] = "Basic " + Base64Encode(Configuration.Username + ":" + Configuration.Password); + }{{/isBasic}}{{#isOAuth}} + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + }{{/isOAuth}} + {{/authMethods}} // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); - {{#returnType}}return ({{{returnType}}}) ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}}return;{{/returnType}} + {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}}return;{{/returnType}} } /// @@ -171,33 +195,55 @@ namespace {{packageName}}.Api String[] http_header_accepts = new String[] { {{#produces}}"{{mediaType}}"{{#hasMore}}, {{/hasMore}}{{/produces}} }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - {{#pathParams}}if ({{paramName}} != null) pathParams.Add("{{baseName}}", ApiClient.ParameterToString({{paramName}})); // path parameter + {{#pathParams}}if ({{paramName}} != null) pathParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToString({{paramName}})); // path parameter {{/pathParams}} - {{#queryParams}}if ({{paramName}} != null) queryParams.Add("{{baseName}}", ApiClient.ParameterToString({{paramName}})); // query parameter + {{#queryParams}}if ({{paramName}} != null) queryParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToString({{paramName}})); // query parameter {{/queryParams}} - {{#headerParams}}if ({{paramName}} != null) headerParams.Add("{{baseName}}", ApiClient.ParameterToString({{paramName}})); // header parameter + {{#headerParams}}if ({{paramName}} != null) headerParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToString({{paramName}})); // header parameter {{/headerParams}} - {{#formParams}}if ({{paramName}} != null) {{#isFile}}fileParams.Add("{{baseName}}", ApiClient.ParameterToFile("{{baseName}}", {{paramName}}));{{/isFile}}{{^isFile}}formParams.Add("{{baseName}}", ApiClient.ParameterToString({{paramName}})); // form parameter{{/isFile}} + {{#formParams}}if ({{paramName}} != null) {{#isFile}}fileParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToFile("{{baseName}}", {{paramName}}));{{/isFile}}{{^isFile}}formParams.Add("{{baseName}}", Configuration.ApiClient.ParameterToString({{paramName}})); // form parameter{{/isFile}} {{/formParams}} - {{#bodyParam}}postBody = ApiClient.Serialize({{paramName}}); // http body (model) parameter + {{#bodyParam}}postBody = Configuration.ApiClient.Serialize({{paramName}}); // http body (model) parameter {{/bodyParam}} - - // authentication setting, if any - String[] authSettings = new String[] { {{#authMethods}}"{{name}}"{{#hasMore}}, {{/hasMore}}{{/authMethods}} }; - + + {{#authMethods}} + // authentication ({{name}}) required + {{#isApiKey}}{{#isKeyInHeader}} + var apiKeyValue = Configuration.GetApiKeyWithPrefix("{{keyParamName}}"); + if (!String.IsNullOrEmpty(apiKeyValue)) + { + headerParams["{{keyParamName}}"] = apiKeyValue; + }{{/isKeyInHeader}}{{#isKeyInQuery}} + var apiKeyValue = Configuration.GetApiKeyWithPrefix("{{keyParamName}}"); + if (!String.IsNullOrEmpty(apiKeyValue)) + { + queryParams["{{keyParamName}}"] = apiKeyValue; + }{{/isKeyInQuery}}{{/isApiKey}}{{#isBasic}} + // http basic authentication required + if (!String.IsNullOrEmpty(Configuration.Username) || !String.IsNullOrEmpty(Configuration.Password)) + { + headerParams["Authorization"] = "Basic " + Base64Encode(Configuration.Username + ":" + Configuration.Password); + }{{/isBasic}}{{#isOAuth}} + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + }{{/isOAuth}} + {{/authMethods}} + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); - {{#returnType}}return ({{{returnType}}}) ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}} + {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}} return;{{/returnType}} } {{/operation}} diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 8344304ee79..02a5cbd53ec 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -191,28 +191,30 @@ namespace IO.Swagger.Api /// public class PetApi : IPetApi { - /// - /// Initializes a new instance of the class. - /// - /// an instance of ApiClient (optional) - /// - public PetApi(ApiClient apiClient = null) - { - if (apiClient == null) // use the default one in Configuration - this.ApiClient = Configuration.DefaultApiClient; - else - this.ApiClient = apiClient; - } - /// /// Initializes a new instance of the class. /// /// public PetApi(String basePath) { - this.ApiClient = new ApiClient(basePath); + this.Configuration = Configuration.DefaultConfiguration; + this.SetBasePath(basePath); } + /// + /// Initializes a new instance of the class + /// using Configuration object + /// + /// An instance of Configuration + /// + public PetApi(Configuration configuration = null) + { + if (configuration == null) // use the default one in Configuration + this.Configuration = Configuration.DefaultConfiguration; + else + this.Configuration = configuration; + } + /// /// Sets the base path of the API client. /// @@ -220,7 +222,7 @@ namespace IO.Swagger.Api /// The base path public void SetBasePath(String basePath) { - this.ApiClient.BasePath = basePath; + this.Configuration.ApiClient.BasePath = basePath; } /// @@ -229,15 +231,15 @@ namespace IO.Swagger.Api /// The base path public String GetBasePath() { - return this.ApiClient.BasePath; + return this.Configuration.ApiClient.BasePath; } /// - /// Gets or sets the API client. + /// Gets or sets the configuration object /// - /// An instance of the ApiClient - public ApiClient ApiClient {get; set;} - + /// An instance of the Configuration + public Configuration Configuration {get; set;} + /// /// Update an existing pet @@ -261,9 +263,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -272,14 +274,21 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter + + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); @@ -311,9 +320,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -322,14 +331,21 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); @@ -359,9 +375,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -370,14 +386,21 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter + + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling AddPet: " + response.Content, response.Content); @@ -409,9 +432,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -420,14 +443,21 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling AddPet: " + response.Content, response.Content); @@ -457,32 +487,39 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (status != null) queryParams.Add("status", ApiClient.ParameterToString(status)); // query parameter + if (status != null) queryParams.Add("status", Configuration.ApiClient.ParameterToString(status)); // query parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); - return (List) ApiClient.Deserialize(response, typeof(List)); + return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } /// @@ -507,29 +544,36 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (status != null) queryParams.Add("status", ApiClient.ParameterToString(status)); // query parameter + if (status != null) queryParams.Add("status", Configuration.ApiClient.ParameterToString(status)); // query parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); - return (List) ApiClient.Deserialize(response, typeof(List)); + return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } /// @@ -554,32 +598,39 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (tags != null) queryParams.Add("tags", ApiClient.ParameterToString(tags)); // query parameter + if (tags != null) queryParams.Add("tags", Configuration.ApiClient.ParameterToString(tags)); // query parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); - return (List) ApiClient.Deserialize(response, typeof(List)); + return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } /// @@ -604,29 +655,36 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (tags != null) queryParams.Add("tags", ApiClient.ParameterToString(tags)); // query parameter + if (tags != null) queryParams.Add("tags", Configuration.ApiClient.ParameterToString(tags)); // query parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); - return (List) ApiClient.Deserialize(response, typeof(List)); + return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } /// @@ -654,32 +712,39 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (petId != null) pathParams.Add("petId", ApiClient.ParameterToString(petId)); // path parameter + if (petId != null) pathParams.Add("petId", Configuration.ApiClient.ParameterToString(petId)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { "api_key" }; + + + // authentication (api_key) required + + var apiKeyValue = Configuration.GetApiKeyWithPrefix("api_key"); + if (!String.IsNullOrEmpty(apiKeyValue)) + { + headerParams["api_key"] = apiKeyValue; + } + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); - return (Pet) ApiClient.Deserialize(response, typeof(Pet)); + return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); } /// @@ -706,29 +771,36 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (petId != null) pathParams.Add("petId", ApiClient.ParameterToString(petId)); // path parameter + if (petId != null) pathParams.Add("petId", Configuration.ApiClient.ParameterToString(petId)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { "api_key" }; - + + + // authentication (api_key) required + + var apiKeyValue = Configuration.GetApiKeyWithPrefix("api_key"); + if (!String.IsNullOrEmpty(apiKeyValue)) + { + headerParams["api_key"] = apiKeyValue; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.Content, response.Content); - return (Pet) ApiClient.Deserialize(response, typeof(Pet)); + return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); } /// @@ -758,27 +830,34 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (petId != null) pathParams.Add("petId", ApiClient.ParameterToString(petId)); // path parameter + if (petId != null) pathParams.Add("petId", Configuration.ApiClient.ParameterToString(petId)); // path parameter - if (name != null) formParams.Add("name", ApiClient.ParameterToString(name)); // form parameter - if (status != null) formParams.Add("status", ApiClient.ParameterToString(status)); // form parameter + if (name != null) formParams.Add("name", Configuration.ApiClient.ParameterToString(name)); // form parameter + if (status != null) formParams.Add("status", Configuration.ApiClient.ParameterToString(status)); // form parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); @@ -814,27 +893,34 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (petId != null) pathParams.Add("petId", ApiClient.ParameterToString(petId)); // path parameter + if (petId != null) pathParams.Add("petId", Configuration.ApiClient.ParameterToString(petId)); // path parameter - if (name != null) formParams.Add("name", ApiClient.ParameterToString(name)); // form parameter - if (status != null) formParams.Add("status", ApiClient.ParameterToString(status)); // form parameter + if (name != null) formParams.Add("name", Configuration.ApiClient.ParameterToString(name)); // form parameter + if (status != null) formParams.Add("status", Configuration.ApiClient.ParameterToString(status)); // form parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); @@ -868,26 +954,33 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (petId != null) pathParams.Add("petId", ApiClient.ParameterToString(petId)); // path parameter + if (petId != null) pathParams.Add("petId", Configuration.ApiClient.ParameterToString(petId)); // path parameter - if (apiKey != null) headerParams.Add("api_key", ApiClient.ParameterToString(apiKey)); // header parameter + if (apiKey != null) headerParams.Add("api_key", Configuration.ApiClient.ParameterToString(apiKey)); // header parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling DeletePet: " + response.Content, response.Content); @@ -922,26 +1015,33 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (petId != null) pathParams.Add("petId", ApiClient.ParameterToString(petId)); // path parameter + if (petId != null) pathParams.Add("petId", Configuration.ApiClient.ParameterToString(petId)); // path parameter - if (apiKey != null) headerParams.Add("api_key", ApiClient.ParameterToString(apiKey)); // header parameter + if (apiKey != null) headerParams.Add("api_key", Configuration.ApiClient.ParameterToString(apiKey)); // header parameter - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling DeletePet: " + response.Content, response.Content); @@ -976,27 +1076,34 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (petId != null) pathParams.Add("petId", ApiClient.ParameterToString(petId)); // path parameter + if (petId != null) pathParams.Add("petId", Configuration.ApiClient.ParameterToString(petId)); // path parameter - if (additionalMetadata != null) formParams.Add("additionalMetadata", ApiClient.ParameterToString(additionalMetadata)); // form parameter - if (file != null) fileParams.Add("file", ApiClient.ParameterToFile("file", file)); + if (additionalMetadata != null) formParams.Add("additionalMetadata", Configuration.ApiClient.ParameterToString(additionalMetadata)); // form parameter + if (file != null) fileParams.Add("file", Configuration.ApiClient.ParameterToFile("file", file)); - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling UploadFile: " + response.Content, response.Content); @@ -1032,27 +1139,34 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (petId != null) pathParams.Add("petId", ApiClient.ParameterToString(petId)); // path parameter + if (petId != null) pathParams.Add("petId", Configuration.ApiClient.ParameterToString(petId)); // path parameter - if (additionalMetadata != null) formParams.Add("additionalMetadata", ApiClient.ParameterToString(additionalMetadata)); // form parameter - if (file != null) fileParams.Add("file", ApiClient.ParameterToFile("file", file)); + if (additionalMetadata != null) formParams.Add("additionalMetadata", Configuration.ApiClient.ParameterToString(additionalMetadata)); // form parameter + if (file != null) fileParams.Add("file", Configuration.ApiClient.ParameterToFile("file", file)); - - // authentication setting, if any - String[] authSettings = new String[] { "petstore_auth" }; - + + + // authentication (petstore_auth) required + + // oauth required + if (!String.IsNullOrEmpty(Configuration.AccessToken)) + { + headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling UploadFile: " + response.Content, response.Content); diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index 952987dfad4..90f59746fca 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -99,28 +99,30 @@ namespace IO.Swagger.Api /// public class StoreApi : IStoreApi { - /// - /// Initializes a new instance of the class. - /// - /// an instance of ApiClient (optional) - /// - public StoreApi(ApiClient apiClient = null) - { - if (apiClient == null) // use the default one in Configuration - this.ApiClient = Configuration.DefaultApiClient; - else - this.ApiClient = apiClient; - } - /// /// Initializes a new instance of the class. /// /// public StoreApi(String basePath) { - this.ApiClient = new ApiClient(basePath); + this.Configuration = Configuration.DefaultConfiguration; + this.SetBasePath(basePath); } + /// + /// Initializes a new instance of the class + /// using Configuration object + /// + /// An instance of Configuration + /// + public StoreApi(Configuration configuration = null) + { + if (configuration == null) // use the default one in Configuration + this.Configuration = Configuration.DefaultConfiguration; + else + this.Configuration = configuration; + } + /// /// Sets the base path of the API client. /// @@ -128,7 +130,7 @@ namespace IO.Swagger.Api /// The base path public void SetBasePath(String basePath) { - this.ApiClient.BasePath = basePath; + this.Configuration.ApiClient.BasePath = basePath; } /// @@ -137,15 +139,15 @@ namespace IO.Swagger.Api /// The base path public String GetBasePath() { - return this.ApiClient.BasePath; + return this.Configuration.ApiClient.BasePath; } /// - /// Gets or sets the API client. + /// Gets or sets the configuration object /// - /// An instance of the ApiClient - public ApiClient ApiClient {get; set;} - + /// An instance of the Configuration + public Configuration Configuration {get; set;} + /// /// Returns pet inventories by status Returns a map of status codes to quantities @@ -168,9 +170,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -180,19 +182,26 @@ namespace IO.Swagger.Api - - // authentication setting, if any - String[] authSettings = new String[] { "api_key" }; + + + // authentication (api_key) required + + var apiKeyValue = Configuration.GetApiKeyWithPrefix("api_key"); + if (!String.IsNullOrEmpty(apiKeyValue)) + { + headerParams["api_key"] = apiKeyValue; + } + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); - return (Dictionary) ApiClient.Deserialize(response, typeof(Dictionary)); + return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); } /// @@ -216,9 +225,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -228,16 +237,23 @@ namespace IO.Swagger.Api - - // authentication setting, if any - String[] authSettings = new String[] { "api_key" }; - + + + // authentication (api_key) required + + var apiKeyValue = Configuration.GetApiKeyWithPrefix("api_key"); + if (!String.IsNullOrEmpty(apiKeyValue)) + { + headerParams["api_key"] = apiKeyValue; + } + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.Content, response.Content); - return (Dictionary) ApiClient.Deserialize(response, typeof(Dictionary)); + return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); } /// @@ -262,9 +278,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -273,21 +289,20 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter + + - // authentication setting, if any - String[] authSettings = new String[] { }; - // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); - return (Order) ApiClient.Deserialize(response, typeof(Order)); + return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } /// @@ -312,9 +327,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -323,18 +338,17 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); - return (Order) ApiClient.Deserialize(response, typeof(Order)); + return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } /// @@ -362,32 +376,31 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (orderId != null) pathParams.Add("orderId", ApiClient.ParameterToString(orderId)); // path parameter + if (orderId != null) pathParams.Add("orderId", Configuration.ApiClient.ParameterToString(orderId)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; + + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); - return (Order) ApiClient.Deserialize(response, typeof(Order)); + return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } /// @@ -414,29 +427,28 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (orderId != null) pathParams.Add("orderId", ApiClient.ParameterToString(orderId)); // path parameter + if (orderId != null) pathParams.Add("orderId", Configuration.ApiClient.ParameterToString(orderId)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); - return (Order) ApiClient.Deserialize(response, typeof(Order)); + return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } /// @@ -464,25 +476,24 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (orderId != null) pathParams.Add("orderId", ApiClient.ParameterToString(orderId)); // path parameter + if (orderId != null) pathParams.Add("orderId", Configuration.ApiClient.ParameterToString(orderId)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; + + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); @@ -516,25 +527,24 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (orderId != null) pathParams.Add("orderId", ApiClient.ParameterToString(orderId)); // path parameter + if (orderId != null) pathParams.Add("orderId", Configuration.ApiClient.ParameterToString(orderId)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index 3890e98b17f..01127fb340f 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -183,28 +183,30 @@ namespace IO.Swagger.Api /// public class UserApi : IUserApi { - /// - /// Initializes a new instance of the class. - /// - /// an instance of ApiClient (optional) - /// - public UserApi(ApiClient apiClient = null) - { - if (apiClient == null) // use the default one in Configuration - this.ApiClient = Configuration.DefaultApiClient; - else - this.ApiClient = apiClient; - } - /// /// Initializes a new instance of the class. /// /// public UserApi(String basePath) { - this.ApiClient = new ApiClient(basePath); + this.Configuration = Configuration.DefaultConfiguration; + this.SetBasePath(basePath); } + /// + /// Initializes a new instance of the class + /// using Configuration object + /// + /// An instance of Configuration + /// + public UserApi(Configuration configuration = null) + { + if (configuration == null) // use the default one in Configuration + this.Configuration = Configuration.DefaultConfiguration; + else + this.Configuration = configuration; + } + /// /// Sets the base path of the API client. /// @@ -212,7 +214,7 @@ namespace IO.Swagger.Api /// The base path public void SetBasePath(String basePath) { - this.ApiClient.BasePath = basePath; + this.Configuration.ApiClient.BasePath = basePath; } /// @@ -221,15 +223,15 @@ namespace IO.Swagger.Api /// The base path public String GetBasePath() { - return this.ApiClient.BasePath; + return this.Configuration.ApiClient.BasePath; } /// - /// Gets or sets the API client. + /// Gets or sets the configuration object /// - /// An instance of the ApiClient - public ApiClient ApiClient {get; set;} - + /// An instance of the Configuration + public Configuration Configuration {get; set;} + /// /// Create user This can only be done by the logged in user. @@ -253,9 +255,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -264,14 +266,13 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter + + - // authentication setting, if any - String[] authSettings = new String[] { }; - // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling CreateUser: " + response.Content, response.Content); @@ -303,9 +304,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -314,14 +315,13 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling CreateUser: " + response.Content, response.Content); @@ -351,9 +351,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -362,14 +362,13 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter + + - // authentication setting, if any - String[] authSettings = new String[] { }; - // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); @@ -401,9 +400,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -412,14 +411,13 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); @@ -449,9 +447,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -460,14 +458,13 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter + + - // authentication setting, if any - String[] authSettings = new String[] { }; - // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); @@ -499,9 +496,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -510,14 +507,13 @@ namespace IO.Swagger.Api - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); @@ -548,33 +544,32 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (username != null) queryParams.Add("username", ApiClient.ParameterToString(username)); // query parameter - if (password != null) queryParams.Add("password", ApiClient.ParameterToString(password)); // query parameter + if (username != null) queryParams.Add("username", Configuration.ApiClient.ParameterToString(username)); // query parameter + if (password != null) queryParams.Add("password", Configuration.ApiClient.ParameterToString(password)); // query parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; + + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); - return (string) ApiClient.Deserialize(response, typeof(string)); + return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); } /// @@ -600,30 +595,29 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (username != null) queryParams.Add("username", ApiClient.ParameterToString(username)); // query parameter - if (password != null) queryParams.Add("password", ApiClient.ParameterToString(password)); // query parameter + if (username != null) queryParams.Add("username", Configuration.ApiClient.ParameterToString(username)); // query parameter + if (password != null) queryParams.Add("password", Configuration.ApiClient.ParameterToString(password)); // query parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.Content, response.Content); - return (string) ApiClient.Deserialize(response, typeof(string)); + return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); } /// @@ -647,9 +641,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -659,12 +653,11 @@ namespace IO.Swagger.Api - - // authentication setting, if any - String[] authSettings = new String[] { }; + + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); @@ -695,9 +688,9 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json @@ -707,12 +700,11 @@ namespace IO.Swagger.Api - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); @@ -745,32 +737,31 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (username != null) pathParams.Add("username", ApiClient.ParameterToString(username)); // path parameter + if (username != null) pathParams.Add("username", Configuration.ApiClient.ParameterToString(username)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; + + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); - return (User) ApiClient.Deserialize(response, typeof(User)); + return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); } /// @@ -797,29 +788,28 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (username != null) pathParams.Add("username", ApiClient.ParameterToString(username)); // path parameter + if (username != null) pathParams.Add("username", Configuration.ApiClient.ParameterToString(username)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); - return (User) ApiClient.Deserialize(response, typeof(User)); + return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); } /// @@ -848,26 +838,25 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (username != null) pathParams.Add("username", ApiClient.ParameterToString(username)); // path parameter + if (username != null) pathParams.Add("username", Configuration.ApiClient.ParameterToString(username)); // path parameter - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter + + - - // authentication setting, if any - String[] authSettings = new String[] { }; // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); @@ -902,26 +891,25 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (username != null) pathParams.Add("username", ApiClient.ParameterToString(username)); // path parameter + if (username != null) pathParams.Add("username", Configuration.ApiClient.ParameterToString(username)); // path parameter - postBody = ApiClient.Serialize(body); // http body (model) parameter + postBody = Configuration.ApiClient.Serialize(body); // http body (model) parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); @@ -954,25 +942,24 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (username != null) pathParams.Add("username", ApiClient.ParameterToString(username)); // path parameter + if (username != null) pathParams.Add("username", Configuration.ApiClient.ParameterToString(username)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; + + // make the HTTP request - IRestResponse response = (IRestResponse) ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); @@ -1006,25 +993,24 @@ namespace IO.Swagger.Api String[] http_header_accepts = new String[] { "application/json", "application/xml" }; - String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + String http_header_accept = Configuration.ApiClient.SelectHeaderAccept(http_header_accepts); if (http_header_accept != null) - headerParams.Add("Accept", ApiClient.SelectHeaderAccept(http_header_accepts)); + headerParams.Add("Accept", Configuration.ApiClient.SelectHeaderAccept(http_header_accepts)); // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json pathParams.Add("format", "json"); - if (username != null) pathParams.Add("username", ApiClient.ParameterToString(username)); // path parameter + if (username != null) pathParams.Add("username", Configuration.ApiClient.ParameterToString(username)); // path parameter - - // authentication setting, if any - String[] authSettings = new String[] { }; - + + + // make the HTTP request - IRestResponse response = (IRestResponse) await ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); if (((int)response.StatusCode) >= 400) throw new ApiException ((int)response.StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); 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 a4f9276c882..4aadca23673 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 @@ -64,12 +64,10 @@ namespace IO.Swagger.Client private RestRequest PrepareRequest( String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, - Dictionary fileParams, Dictionary pathParams, String[] authSettings) + Dictionary fileParams, Dictionary pathParams) { var request = new RestRequest(path, method); - UpdateParamsForAuth(queryParams, headerParams, authSettings); - // add default header, if any foreach(var defaultHeader in _defaultHeaderMap) request.AddHeader(defaultHeader.Key, defaultHeader.Value); @@ -111,15 +109,14 @@ namespace IO.Swagger.Client /// Form parameters. /// File parameters. /// Path parameters. - /// Authentication settings. /// Object public Object CallApi( String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, - Dictionary fileParams, Dictionary pathParams, String[] authSettings) + Dictionary fileParams, Dictionary pathParams) { var request = PrepareRequest( - path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams); var response = RestClient.Execute(request); StatusCode = (int) response.StatusCode; ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); @@ -137,15 +134,14 @@ namespace IO.Swagger.Client /// Form parameters. /// File parameters. /// Path parameters. - /// Authentication settings. /// The Task instance. public async System.Threading.Tasks.Task CallApiAsync( String path, RestSharp.Method method, Dictionary queryParams, String postBody, Dictionary headerParams, Dictionary formParams, - Dictionary fileParams, Dictionary pathParams, String[] authSettings) + Dictionary fileParams, Dictionary pathParams) { var request = PrepareRequest( - path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams, authSettings); + path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams); var response = await RestClient.ExecuteTaskAsync(request); StatusCode = (int)response.StatusCode; ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); @@ -286,63 +282,6 @@ namespace IO.Swagger.Client } } - /// - /// Get the API key with prefix. - /// - /// API key identifier (authentication scheme). - /// API key with prefix. - public string GetApiKeyWithPrefix (string apiKeyIdentifier) - { - var apiKeyValue = ""; - Configuration.ApiKey.TryGetValue (apiKeyIdentifier, out apiKeyValue); - var apiKeyPrefix = ""; - if (Configuration.ApiKeyPrefix.TryGetValue (apiKeyIdentifier, out apiKeyPrefix)) - return apiKeyPrefix + " " + apiKeyValue; - else - return apiKeyValue; - } - - /// - /// Update parameters based on authentication. - /// - /// Query parameters. - /// Header parameters. - /// Authentication settings. - 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) - { - - case "api_key": - - var apiKeyValue = GetApiKeyWithPrefix("api_key"); - if (!String.IsNullOrEmpty(apiKeyValue)) - { - headerParams["api_key"] = apiKeyValue; - } - break; - - case "petstore_auth": - - if (!String.IsNullOrEmpty(Configuration.AccessToken)) - { - headerParams["Authorization"] = "Bearer " + Configuration.AccessToken; - } - break; - - default: - //show warning about security definition not found - break; - } - } - } - /// /// Select the Accept header's value from the given accepts array: /// if JSON exists in the given array, use it; 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 4168d69a2ea..9a6f7aac3aa 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 @@ -23,37 +23,65 @@ namespace IO.Swagger.Client /// Gets or sets the default API client for making HTTP calls. /// /// The API client. - public static ApiClient DefaultApiClient = new ApiClient(); + public static Configuration DefaultConfiguration = new Configuration(); + + /// + /// Gets or sets the default API client for making HTTP calls. + /// + /// The API client. + public ApiClient ApiClient = new ApiClient(); + + /// + /// Gets or sets the base path. + /// + /// The base path. + public String BasePath { get; set; } /// /// Gets or sets the username (HTTP basic authentication). /// /// The username. - public static String Username { get; set; } + public String Username { get; set; } /// /// Gets or sets the password (HTTP basic authentication). /// /// The password. - public static String Password { get; set; } + public String Password { get; set; } /// /// Gets or sets the access token for OAuth2 authentication. /// /// The access token. - public static String AccessToken { get; set; } + public String AccessToken { get; set; } /// /// Gets or sets the API key based on the authentication name. /// /// The API key. - public static Dictionary ApiKey = new Dictionary(); + public 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(); + public Dictionary ApiKeyPrefix = new Dictionary(); + + /// + /// Get the API key with prefix. + /// + /// API key identifier (authentication scheme). + /// API key with prefix. + public string GetApiKeyWithPrefix (string apiKeyIdentifier) + { + var apiKeyValue = ""; + ApiKey.TryGetValue (apiKeyIdentifier, out apiKeyValue); + var apiKeyPrefix = ""; + if (ApiKeyPrefix.TryGetValue (apiKeyIdentifier, out apiKeyPrefix)) + return apiKeyPrefix + " " + apiKeyValue; + else + return apiKeyValue; + } private static string _tempFolderPath = Path.GetTempPath(); diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index 3e3230fe96b0ef4d060a947da417add0a8f6f663..ae066cb249554168371a07caca13bb036d9641e7 100755 GIT binary patch literal 69120 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 R$6Nh8Z-w3U?s3OS;2#X7)~Wyi literal 68096 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 literal 21165 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 O0+`j~4rcXufd3CxL^^2z diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index 3e3230fe96b0ef4d060a947da417add0a8f6f663..ae066cb249554168371a07caca13bb036d9641e7 100755 GIT binary patch literal 69120 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 R$6Nh8Z-w3U?s3OS;2#X7)~Wyi literal 68096 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 literal 21165 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 O0+`j~4rcXufd3CxL^^2z From 6405fba66384be6762db026edeb02814397f39c1 Mon Sep 17 00:00:00 2001 From: wing328 Date: Mon, 30 Nov 2015 20:12:58 +0800 Subject: [PATCH 02/12] add test cases for configuration --- .../resources/csharp/Configuration.mustache | 6 -- .../csharp/IO/Swagger/Client/Configuration.cs | 6 -- .../SwaggerClientTest.csproj | 1 + .../SwaggerClientTest/TestConfiguration.cs | 54 ++++++++++++++++++ .../bin/Debug/SwaggerClientTest.dll | Bin 69120 -> 69632 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 21310 -> 21678 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 69120 -> 69632 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 21310 -> 21678 bytes 8 files changed, 55 insertions(+), 12 deletions(-) create mode 100644 samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs diff --git a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache index 71e4e51c458..be02678bcbf 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache @@ -31,12 +31,6 @@ namespace {{packageName}}.Client /// The API client. public ApiClient ApiClient = new ApiClient(); - /// - /// Gets or sets the base path. - /// - /// The base path. - public String BasePath { get; set; } - /// /// Gets or sets the username (HTTP basic authentication). /// 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 9a6f7aac3aa..a1b79cec0c5 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 @@ -31,12 +31,6 @@ namespace IO.Swagger.Client /// The API client. public ApiClient ApiClient = new ApiClient(); - /// - /// Gets or sets the base path. - /// - /// The base path. - public String BasePath { get; set; } - /// /// Gets or sets the username (HTTP basic authentication). /// diff --git a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj index 00467e845ea..3452fb823b6 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj +++ b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj @@ -56,6 +56,7 @@ + diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs new file mode 100644 index 00000000000..9a41dbbbf38 --- /dev/null +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs @@ -0,0 +1,54 @@ +using NUnit.Framework; +using System; +using System.Collections.Generic; +using IO.Swagger.Client; +using IO.Swagger.Api; +using IO.Swagger.Model; + +namespace SwaggerClient.TestConfiguration +{ + public class TestConfiguration + { + [Test ()] + public void TestAuthentication () + { + Configuration c = new Configuration (); + c.Username = "test_username"; + c.Password = "test_password"; + + c.ApiKey ["api_key_identifier"] = "1233456778889900"; + c.ApiKeyPrefix ["api_key_identifier"] = "PREFIX"; + Assert.AreEqual (c.GetApiKeyWithPrefix("api_key_identifier"), "PREFIX 1233456778889900"); + + } + + [Test ()] + public void TestBasePath () + { + PetApi p = new PetApi ("http://new-basepath.com"); + Assert.AreEqual (p.Configuration.ApiClient.BasePath, "http://new-basepath.com"); + Assert.AreSame (p.Configuration, Configuration.DefaultConfiguration); + + } + + [Test ()] + public void TestDefautlConfiguration () + { + PetApi p1 = new PetApi (); + PetApi p2 = new PetApi (); + Assert.AreSame (p1.Configuration, p2.Configuration); + // same as the default + Assert.AreSame (p1.Configuration, Configuration.DefaultConfiguration); + + Configuration c = new Configuration (); + Assert.AreNotSame (c, p1.Configuration); + + PetApi p3 = new PetApi (c); + // same as c + Assert.AreSame (p3.Configuration, c); + // not same as default + Assert.AreNotSame (p3.Configuration, p1.Configuration); + + } + } +} \ No newline at end of file diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index ae066cb249554168371a07caca13bb036d9641e7..955673ab9a4c4eadbfa919ec3f3189c07b3961a4 100755 GIT binary patch literal 69632 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 R$6Nh8Z-w3U?s3OS;2#X7)~Wyi 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 0d05b783eb133d2be42d86fa4af7ee5a4106bc70..bf97cbbd6cb5fa4980158579343115d41bb7152c 100644 GIT binary patch delta 7924 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 NG(c`cDv!4V`9FnPU0whH delta 7710 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 PB6VbG(m<9Woyq?JneQSZ diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index ae066cb249554168371a07caca13bb036d9641e7..955673ab9a4c4eadbfa919ec3f3189c07b3961a4 100755 GIT binary patch literal 69632 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 R$6Nh8Z-w3U?s3OS;2#X7)~Wyi 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 0d05b783eb133d2be42d86fa4af7ee5a4106bc70..bf97cbbd6cb5fa4980158579343115d41bb7152c 100644 GIT binary patch delta 7924 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 NG(c`cDv!4V`9FnPU0whH delta 7710 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 PB6VbG(m<9Woyq?JneQSZ From c9f2380f0fd0c14db45dd7733fcce0a9cd53540d Mon Sep 17 00:00:00 2001 From: wing328 Date: Tue, 1 Dec 2015 14:08:20 +0800 Subject: [PATCH 03/12] add test case for status code and response header --- .../src/main/resources/csharp/api.mustache | 28 +++- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 152 +++++++++++++----- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 79 ++++++--- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 147 ++++++++++++----- .../csharp/SwaggerClientTest/TestPet.cs | 13 ++ .../bin/Debug/SwaggerClientTest.dll | Bin 69632 -> 80384 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 21678 -> 25931 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 69632 -> 80384 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 21678 -> 25931 bytes 9 files changed, 311 insertions(+), 108 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 0853c9f95ea..bb72037bad9 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -1,6 +1,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using RestSharp; using {{packageName}}.Client; {{#hasImport}}using {{packageName}}.Model; @@ -90,6 +91,16 @@ namespace {{packageName}}.Api /// /// An instance of the Configuration public Configuration Configuration {get; set;} + + ///

+ /// Gets the status code of the previous request + /// + public int StatusCode { get; private set; } + + /// + /// Gets the response headers of the previous request + /// + public Dictionary ResponseHeaders { get; private set; } {{#operation}} /// @@ -162,11 +173,14 @@ namespace {{packageName}}.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}}return;{{/returnType}} } @@ -240,8 +254,12 @@ namespace {{packageName}}.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}} return;{{/returnType}} diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 02a5cbd53ec..2b4f77bf4de 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using RestSharp; using IO.Swagger.Client; using IO.Swagger.Model; @@ -203,7 +204,7 @@ namespace IO.Swagger.Api /// /// Initializes a new instance of the class - /// using Configuration object + /// using Configuration object. /// /// An instance of Configuration /// @@ -235,11 +236,20 @@ namespace IO.Swagger.Api } /// - /// Gets or sets the configuration object + /// Gets or sets the configuration object. /// /// An instance of the Configuration public Configuration Configuration {get; set;} - + + /// + /// Gets the status code of the previous request. + /// + public int StatusCode { get; private set; } + + /// + /// Gets the response headers of the previous request. + /// + public Dictionary ResponseHeaders { get; private set; } /// /// Update an existing pet @@ -289,11 +299,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePet: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -346,8 +359,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); return; @@ -401,11 +418,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling AddPet: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling AddPet: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling AddPet: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling AddPet: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -458,8 +478,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling AddPet: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling AddPet: " + response.Content, response.Content); return; @@ -513,11 +537,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -570,8 +597,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -624,11 +655,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -681,8 +715,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -738,11 +776,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetPetById: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); } @@ -797,8 +838,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetPetById: " + response.Content, response.Content); return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); } @@ -858,11 +903,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePetWithForm: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -921,8 +969,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); return; @@ -981,11 +1033,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeletePet: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeletePet: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling DeletePet: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling DeletePet: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -1042,8 +1097,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeletePet: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeletePet: " + response.Content, response.Content); return; @@ -1104,11 +1163,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UploadFile: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UploadFile: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling UploadFile: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling UploadFile: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -1167,8 +1229,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UploadFile: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UploadFile: " + response.Content, response.Content); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index 90f59746fca..dafb93d9458 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using RestSharp; using IO.Swagger.Client; using IO.Swagger.Model; @@ -147,6 +148,16 @@ namespace IO.Swagger.Api /// /// An instance of the Configuration public Configuration Configuration {get; set;} + + /// + /// Gets the status code of the previous request + /// + public int StatusCode { get; private set; } + + /// + /// Gets the response headers of the previous request + /// + public Dictionary ResponseHeaders { get; private set; } /// @@ -195,11 +206,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetInventory: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); } @@ -250,8 +264,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetInventory: " + response.Content, response.Content); return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); } @@ -296,11 +314,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -345,8 +366,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -394,11 +419,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -445,8 +473,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -494,11 +526,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteOrder: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -545,8 +580,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index 01127fb340f..c2c23cddfc2 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using RestSharp; using IO.Swagger.Client; using IO.Swagger.Model; @@ -231,6 +232,16 @@ namespace IO.Swagger.Api /// /// An instance of the Configuration public Configuration Configuration {get; set;} + + /// + /// Gets the status code of the previous request + /// + public int StatusCode { get; private set; } + + /// + /// Gets the response headers of the previous request + /// + public Dictionary ResponseHeaders { get; private set; } /// @@ -273,11 +284,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling CreateUser: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -322,8 +336,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUser: " + response.Content, response.Content); return; @@ -369,11 +387,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithArrayInput: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -418,8 +439,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); return; @@ -465,11 +490,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithListInput: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -514,8 +542,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); return; @@ -563,11 +595,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling LoginUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); } @@ -614,8 +649,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling LoginUser: " + response.Content, response.Content); return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); } @@ -658,11 +697,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling LogoutUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -705,8 +747,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); return; @@ -755,11 +801,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); } @@ -806,8 +855,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); } @@ -857,11 +910,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling UpdateUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -910,8 +966,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); return; @@ -960,11 +1020,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -1011,8 +1074,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs index e9169da9832..2bd9b8ac733 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs @@ -229,6 +229,19 @@ namespace SwaggerClient.TestPet } + /// + /// Test status code + /// + [Test ()] + public void TestStatusCodeAndHeader () + { + PetApi petApi = new PetApi (); + petApi.GetPetById (petId); + Assert.AreEqual (petApi.StatusCode, 200); + Assert.IsTrue (petApi.ResponseHeaders.ContainsKey("Content-Type")); + Assert.AreEqual (petApi.ResponseHeaders["Content-Type"], "application/json"); + } + } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index 955673ab9a4c4eadbfa919ec3f3189c07b3961a4..e26e6d019c28970ce8d0386d6104a2d1d975d246 100755 GIT binary patch literal 80384 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 Jf4qg@{{a~Gw_*SQ literal 21678 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 EAH2NcRsaA1 diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index 955673ab9a4c4eadbfa919ec3f3189c07b3961a4..e26e6d019c28970ce8d0386d6104a2d1d975d246 100755 GIT binary patch literal 80384 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 Jf4qg@{{a~Gw_*SQ literal 21678 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 EAH2NcRsaA1 From 0abe787b58afc85f507d06646c6ccbec32ae84e1 Mon Sep 17 00:00:00 2001 From: wing328 Date: Tue, 1 Dec 2015 16:17:22 +0800 Subject: [PATCH 04/12] add default api client --- .../main/resources/csharp/ApiClient.mustache | 6 +++++ .../resources/csharp/Configuration.mustache | 19 ++++++++++++--- .../src/main/resources/csharp/api.mustache | 4 +-- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 15 ++++++------ .../main/csharp/IO/Swagger/Api/StoreApi.cs | 4 +-- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 4 +-- .../csharp/IO/Swagger/Client/ApiClient.cs | 6 +++++ .../csharp/IO/Swagger/Client/Configuration.cs | 19 ++++++++++++--- .../SwaggerClientTest.userprefs | 23 ++++++++++++++++-- .../SwaggerClientTest/TestConfiguration.cs | 4 +-- .../bin/Debug/SwaggerClientTest.dll | Bin 80384 -> 80384 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 25931 -> 25989 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 80384 -> 80384 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 25931 -> 25989 bytes 14 files changed, 79 insertions(+), 25 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache index 680375a7499..acc99626c58 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache @@ -29,6 +29,12 @@ namespace {{packageName}}.Client BasePath = basePath; RestClient = new RestClient(BasePath); } + + ///

+ /// Gets or sets the default API client for making HTTP calls. + /// + /// The default API client. + public static ApiClient Default = new ApiClient(); /// /// Gets or sets the base path. diff --git a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache index be02678bcbf..a28b395b0db 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache @@ -12,6 +12,17 @@ namespace {{packageName}}.Client /// public class Configuration { + /// + /// Initializes a new instance of the Configuration class. + /// + /// Api client. + public Configuration(ApiClient apiClient=null) + { + if (apiClient == null) + ApiClient = ApiClient.Default; + else + ApiClient = apiClient; + } /// /// Version of the package. @@ -20,16 +31,16 @@ namespace {{packageName}}.Client public const string Version = "{{packageVersion}}"; /// - /// Gets or sets the default API client for making HTTP calls. + /// Gets or sets the default Configuration. /// - /// The API client. - public static Configuration DefaultConfiguration = new Configuration(); + /// Configuration. + public static Configuration Default = new Configuration(); /// /// Gets or sets the default API client for making HTTP calls. /// /// The API client. - public ApiClient ApiClient = new ApiClient(); + public ApiClient ApiClient; /// /// Gets or sets the username (HTTP basic authentication). diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index bb72037bad9..3689729ce41 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -49,7 +49,7 @@ namespace {{packageName}}.Api /// public {{classname}}(String basePath) { - this.Configuration = Configuration.DefaultConfiguration; + this.Configuration = Configuration.Default; this.SetBasePath(basePath); } @@ -62,7 +62,7 @@ namespace {{packageName}}.Api public {{classname}}(Configuration configuration = null) { if (configuration == null) // use the default one in Configuration - this.Configuration = Configuration.DefaultConfiguration; + this.Configuration = Configuration.Default; else this.Configuration = configuration; } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 2b4f77bf4de..989ee05d0d9 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -198,20 +198,20 @@ namespace IO.Swagger.Api /// public PetApi(String basePath) { - this.Configuration = Configuration.DefaultConfiguration; + this.Configuration = Configuration.Default; this.SetBasePath(basePath); } /// /// Initializes a new instance of the class - /// using Configuration object. + /// using Configuration object /// /// An instance of Configuration /// public PetApi(Configuration configuration = null) { if (configuration == null) // use the default one in Configuration - this.Configuration = Configuration.DefaultConfiguration; + this.Configuration = Configuration.Default; else this.Configuration = configuration; } @@ -236,20 +236,21 @@ namespace IO.Swagger.Api } /// - /// Gets or sets the configuration object. + /// Gets or sets the configuration object /// /// An instance of the Configuration public Configuration Configuration {get; set;} /// - /// Gets the status code of the previous request. + /// Gets the status code of the previous request /// public int StatusCode { get; private set; } /// - /// Gets the response headers of the previous request. + /// Gets the response headers of the previous request /// - public Dictionary ResponseHeaders { get; private set; } + public Dictionary ResponseHeaders { get; private set; } + /// /// Update an existing pet diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index dafb93d9458..2eae0cebc46 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -106,7 +106,7 @@ namespace IO.Swagger.Api /// public StoreApi(String basePath) { - this.Configuration = Configuration.DefaultConfiguration; + this.Configuration = Configuration.Default; this.SetBasePath(basePath); } @@ -119,7 +119,7 @@ namespace IO.Swagger.Api public StoreApi(Configuration configuration = null) { if (configuration == null) // use the default one in Configuration - this.Configuration = Configuration.DefaultConfiguration; + this.Configuration = Configuration.Default; else this.Configuration = configuration; } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index c2c23cddfc2..e3e67eaa9fb 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -190,7 +190,7 @@ namespace IO.Swagger.Api /// public UserApi(String basePath) { - this.Configuration = Configuration.DefaultConfiguration; + this.Configuration = Configuration.Default; this.SetBasePath(basePath); } @@ -203,7 +203,7 @@ namespace IO.Swagger.Api public UserApi(Configuration configuration = null) { if (configuration == null) // use the default one in Configuration - this.Configuration = Configuration.DefaultConfiguration; + this.Configuration = Configuration.Default; else this.Configuration = configuration; } 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 4aadca23673..1d511e7624b 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 @@ -29,6 +29,12 @@ namespace IO.Swagger.Client BasePath = basePath; RestClient = new RestClient(BasePath); } + + /// + /// Gets or sets the default API client for making HTTP calls. + /// + /// The default API client. + public static ApiClient Default = new ApiClient(); /// /// Gets or sets the base path. 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 a1b79cec0c5..a25a2d28fbf 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 @@ -12,6 +12,17 @@ namespace IO.Swagger.Client /// public class Configuration { + /// + /// Initializes a new instance of the Configuration class. + /// + /// Api client. + public Configuration(ApiClient apiClient=null) + { + if (apiClient == null) + ApiClient = ApiClient.Default; + else + ApiClient = apiClient; + } /// /// Version of the package. @@ -20,16 +31,16 @@ namespace IO.Swagger.Client public const string Version = "1.0.0"; /// - /// Gets or sets the default API client for making HTTP calls. + /// Gets or sets the default Configuration. /// - /// The API client. - public static Configuration DefaultConfiguration = new Configuration(); + /// Configuration. + public static Configuration Default = new Configuration(); /// /// Gets or sets the default API client for making HTTP calls. /// /// The API client. - public ApiClient ApiClient = new ApiClient(); + public ApiClient ApiClient; /// /// Gets or sets the username (HTTP basic authentication). diff --git a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs index cd6170dd2e8..2774e9b7536 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs +++ b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs @@ -1,9 +1,28 @@  - + - + + + + + + + + + + + + + + + + + + + + diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs index 9a41dbbbf38..177fd5bf53f 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs @@ -27,7 +27,7 @@ namespace SwaggerClient.TestConfiguration { PetApi p = new PetApi ("http://new-basepath.com"); Assert.AreEqual (p.Configuration.ApiClient.BasePath, "http://new-basepath.com"); - Assert.AreSame (p.Configuration, Configuration.DefaultConfiguration); + Assert.AreSame (p.Configuration, Configuration.Default); } @@ -38,7 +38,7 @@ namespace SwaggerClient.TestConfiguration PetApi p2 = new PetApi (); Assert.AreSame (p1.Configuration, p2.Configuration); // same as the default - Assert.AreSame (p1.Configuration, Configuration.DefaultConfiguration); + Assert.AreSame (p1.Configuration, Configuration.Default); Configuration c = new Configuration (); Assert.AreNotSame (c, p1.Configuration); diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index e26e6d019c28970ce8d0386d6104a2d1d975d246..70db74529f5b75d232cb69f96f6ea3b99b3157fd 100755 GIT binary patch literal 80384 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 ZYXtsH{aM8O9#Qu?R(}8g=QmFR{{zwY=2idz literal 80384 zcmeEv34B!5_5Xcumds4{%n()~2fKw4ROV=M=I0<(PxG~WX*bJ_`Ibp?RCpD z=_Q%wWpxXi+uG6{b*H52GM#O8Ep2tv51(7NEWIc-w!Azx(iA;shElUEw!r(hMcKnk zt%y>4SxSX9|BrKk*8yLEl&vFf>vjW^_A^y$AP1lS0;=IWrK;qAFEylAQEO1{p~O*c zq_7!UquWwtMt6sjI;GG9_g@6`!7ioL*pAeS4$#}ip}mkvUroF7YG5xIn`zH11Vh?} zHcCe)BK7@ifI-G)QmttyN?XxpvB9JsdQ*Mb1l>ft;vd^)tB{)hgi>=ZRjM$jsC+7L zs+~mEn6h(I(AH!v2G9;9<48tdYea#`7!tq2q!Q8rQ64>8*~xxTclJmAK>B*-gg6d6 z4Md8!1*u1c|3t0RpD1wjF2(^TM6&K$i4qDT_K7ZsK!>!agSdbWGz)Y{ zQzxn(Mv)=5DFbAAtR0eAslYOUw3#;Dp%DKgwTs()q=rtuPA zx2sFiUq^r9k?KhOPH1Q}a~O1bDx^_!tR!;+gqaoqp?zwB^j$0_tXb*DKqL`QvB^85 zP?XxvjF-DbYXuBOEDhJi73qwFk9iZlstjb%?2 zyo<>w@Zcn4k~I+M{Qv*>LH`}_1K3j!H9Xw-0a-Z#7(Oi=>k7%r5p35Fp4&k`F#4a; z56}ehgOz9s{lJk_`$3oBT}7|C z-Zx`>rs<(}2iyYY(Ida7JMv`Z1YkDN!f~#UtQ^61-C_c|xFgep(eK?Ye735NZo&jM zIGI4er|(3=I!MO#%2I9S06mAGo#H!RMtkWymrBZsG?u+g@Gd6w9h5PK)0{hpc)rv5 z1@oP2z9_yEgY9H#!F+9|6tZ#xu+nJZUapX=9Km*d=awDx9i#tw`VKlFzH<}WOW(n2 z$Mr{iXN}-pOz1mUG7EjD94iv~S*aQF{UNc z&idhKWJzWjTICD4z$I8C1{cpznU&B=e;?h5N2{ZHCsT>+*vU|W$j1~?xNYfmUW(b( zG5@wDrnfEFI&1ft;JOc4IRV&mXyHUxNLG$uyS{Z1TNm?fTQqLAExIlKZHv+Od@GhF zuJwIps*Y_!{kCsjA{j50olSM=XqYBGPR~o|g!tCi&|dl$oPoZDEp;r5-4pOGCiE?s zeoS&O1Ui3Ijf8K(;i{G1xoemDKKk?pb1A*j^>ilBkAkwDt`26V2MYWx=&6MADn;vM z$WzfH@R`=j9oa@<=(X$Z?YbUWIRWs0E!@Wyl9eOau3yfE6?SC3H2U<#{Pvr;e>+Wo zYlPpy5yjsgMmuU$F#Ck0q3n~A+S!eg>OIwu1n*)(|HJmHa8H%U`(Lkf+m-0V7t9fN zXl@J2{!C9{zS#D;joqb7C?Po6w-o=D|hQ*@L&-VXBKbwrk8$Y`r=ojIrzk`0p zs|3t_zeDSLceGIb&Qu9yBB25mp+jk`9pN+%6S2?1A$Mc~#5r3#BnH~}99cO5@w{-d zD50Yx%{G;GqOz4|9 zM)-ZxqJPWXmz^Gp0m$EJ>3cDB)yRfHmag+F@ZRkI^1?N+nV~Jdh_)I$E~Z|`+=B@g zca5jP1!8u;EYt7|u(|hA-^IPc<|jzma?_YS8Dd*57qjy{bb*I9d*~^G;=CElE+m@B zE@IOAO=LDjneDV7@h$*uhiti)%r2&aLs&nC4RTnOzM||qm%eFm*w*3;%bs;DftK7| z>V|ry`Zis=qw0L!?e0Zpu_`tb`P`5Af7=nGIl3mXnj;2t#8wVl?2D}&NV|)$AhtMKwp_Vtp`9%CVoS6OV(Vh`n)+mlGmzjBv z&s=m%e6b}hBi&nUc}6IVEsy_cV~cm!pIdD062PJ*>(=Ecma)aui>;?I0d5XLiR%__ zp|W3s*u>U39(t~ap68+G3o5a70ntSELMDC0)9yt&6GP5SrLxRVKFj z%w=MWZ7q&1=gVGE?0~*v@6iBi`7RGUdC!282KfTcZB;J;=gLgL(Xh3)BbIc;PL7z; z5i2@kK!@G%1>6-N?JmNCfa4I_a!;*=b`sY|V>a)Pu{7Ev;ic|kwwmg;!z6nN@kCZw z(o@?Z%O7xTxZz5`T?twOZVxx6$jS-0DlZ)C3dzb5_ybO?Q5IApJe*u>^F9(t{Ze#Jwt6I5dJdZLN!SDEw? zn>SEqJGUV5$0pf2HgBYYLug`?RhiiAGna`?wzWrW-sBa<4rJsJMvn$i%O9I=RXt-< z8r1G>G>cRV7DHEN{D_7{Y>Fivv6CaFbi|5|7|>xie6e{eNV|)$AT~LKcGntLXeZ&o z`PdZgg4n!`inhZfdo%GwR#;*Q+ab#zn{2q@N^GtJt)I8J;YU_Z!0mY<-qSI=P_l9a z{@4_2^v9l3KhGb};LsyMW`<8vOr5^il$QBpv)HCo_!P0}*{d)%J^rVSP1^i(i_JL! zrD|l|d;rBVHko>{`GJM`Wh|61<9-d2Pkg9j%Tt}~9ndr3d#8uq<)L5q(7OcDI65Ss91RVIA<%w@utZ7mL8ug~@4#9c&5o)YzF z1iaM6npu5pzja+Yw_r zVn>G!^+oZ6tg?%+Ac{HIwmfmsLOY3rP(F%9dnAU&U17gNb=zT*{U-55R#;*S+ab#z z#k9ELN)&$=v_$dVZlIEt6Yx-8xQ{C&D@WjuVi`sTtUrofX67QXpR~jm#V(y+VT+xC z3Y(Cj_#sx&3hUV`nj8zuu1B+}<5@60RO1rx+isBSw-2WQIGVYmrala?yem^K-?S2N5 zUe<2!p{0rcpFz*W|Fa&t$wPncp}!DR;{Q3KiR|-C`iTEuQf50ZA@RpQ**gATpn^ka zf|ga8`0q29iGQ}WIR3ppo3&e%^dwMR9?es{c00c+YKmT(i?dS8AJeY9XG}|nd@)_5 zS`gE&%)~SYW}xlJNH}6=M~1?YQE+4c9QM!`)31QEy9f(nnqFed<3}yD`RFHqM=aU} zF}<1Uw!J;^nEnlDiD?|$&F-A6oPgivg$KAovT_9em=c2z%w?$H5i z`D6MW<{HO|)S*@MbLpa7hDlZ56KYSX=X4;p@J$D92efLzbl}R&bigsi5-)@3$PhU) zijEARw9C9!R^3uwXi%gW2-LR}1ZAwKpAz_DJ}cdj|M3)oq7K_FdwMtgxh~ zwnLVGI$*;MSEhr%fR^c?(T#YrasvLE7fyABWaS9_(}7r{csg*I89p92b(W*)=9W!b zM!L5p-ZMhsbl~yzbl~6DpNueU#b+QKV<)|@|05dudCUbxUtc*G#~pkzWd@SozrI3+ z{MT2A%hy*90wV5WzP`e92HR@!s@zVx;`DV;^d9BA=Mh`Z6bW=GFXVSuNPFK)LHF^j zxL=VDX-_98I<-YQr1f`KHlRUqwkdNk2JW-H(BgKgukWrDE68Ni^Sdil^G@vBdC$`= zGrXPmJP$#seCbmn0sgBa;V5wR*Hg&K3Ba_jg-5$WvT_7E5@xZiWD}r12qQ=_sH8Ke z@^z9=_nxO;zak$i$V=Rul|4tnd!A^y|NV24J>K)&4K0C};GGjY`!U*!_ejR0xGWqG zco!4CTT+8rCOH9u(a`62nC^fdz;oaS>%LHaU}ESln3msR@fg!!1{KE5&Mb2%Av|2w_g&?EDTTPFO)m=W^t z^sYgBd@fM%?G?{4dYuNmZ>beH#^C(eALoueSvdhi^1|a?Az3+s?K;N&XzPwRhSC4b zj*<5ZOl0C01B_pc@cG3^?H5ew7nm*z{ep8rh;xD8FWyFn{zv=8c3yui@C)oH^n`JO zJM?7b1Psj!PjrQ3E%yzh1d+VF+kgX4LA5y^~GzU3WWe#$E z<}wF4wzc>m=c~)xW@Y~+wGb9O7?Ha4?F(h@gOTEjX&*co5ra6=T}Le9h%p?ogTvPN z4n;OhZg&wD9Evy+wro|j(B`+o^AAQuyWmh1pgO*vjU@XKDuB6#B^I?Evh<-yLfp@l z%|Q_PAJA4%4mb>Dx6`WD=Ky^e$Y8H)SEKytEH{;bbN z7(Rm}#^NZJ_bE)h7(1OYc9)JZ?mDw!h)s-@cxc2!qaGR)RAQ`@Xd+w2q>mUYr_6S^ zJMzaE**eB5sNfKq7-Ll?#`?@qu7} z>7~QEd=ZoYX?GD8L=f$4cX8vVh4R(;d<2PhK?L=qB2JP>vQ@+rSz(F2Y=Ve5_1(tkju<)<812mMUb@2A3?=Nr$TQ#>7oeo z>=jK;@kNlwk0ke(pzz1f6>!~~3*(0-4e)h?1S^)yw0VgyI}??~4j zR^W>_yiSdfA}okEj*H#J4Yd~9yc*8On`jrr+pbi!9VXeGi6^qcl0MiDS^jvVkqlSj z4Pm3>?Jzf_$jS-WEiaty3dzb5_~T71UmR~PGsE+UsnZv4(lUR%6^|bkK1IBF_9~1w zkKbFoajp7UVZ71gpIf{=i?Xp<#-4Cr6w7#HS`=^h>UiTG+ZS)%>Bz*}7|2b$?e3v? zyD`tjyNr2sPeCQ##t}_q$1~|8-u9x*cDT9s#~ax?-X>7NAv8h4s!Y7~naji*+u9@E z*jH1O$aTCG7e%dtcq>+*N$?a+Y~V-_9WjC<{dc764lD4*+a!>77hyrXaa?RU%xIy_ zFEQtzqKS4vyy1y9O~xdP-%X;0g(XI`9kTrK#)ccN#M@-hvc4VRh7?&j0sG~JN4i3? zas>W(6KfR5o6F4boM-Cv#hbLui#KoE$8TDAMku^C_xR>1nt#o@2JU-XVGQw1_#e18 z&tU4sy?Gi*@Au|Z$lse2mwWTmfqcTfxhwwUd-Gw~IQ#F-NqcwV`rf>*NQbnigJ{G& zFuX{Iw7xh064qY1Bgx#1k^5}-=5D9@x;HOYkYMe3Z|y`Oz}5GqWaR{m$O|uYg=FOjw8NjlvXbq9{@ZcVnXiBP>kq&FCtiQJ_aC^mllzYu zaA@9t93-i}|2SCiE+)MHz_G-C{}EN*cy9UMH=dXb^>|+74jEZF0i*K5i(MgEIfCtu zXIbP^UuVg98vRcm?4x4J|U z|C!T`Xry`OG%WVT7|Hyz$iAcA=kz-?*1PA2bG191WaR|xkr!U+3dzb5YzE*s|&f?yR&!wg^mT%R5!GwN+@E?<$?u+F| z^0Dmqi!3_yKiMzzJuu&AaF>nk{kUqu^glN54Oh9|Kvqt`o_XQbu8^!8!FFBcA3NwO zM!$DgG1G$V&pEf_gdl!!r;K?p`z=ZB>;sbOefoofcQK(qU@9q`C+_IYANDN$pY0Ff z?L3<<82oYh@x8_!U$Sxn5N>*>f2}JdD@U;1!M_`3+>v?0=zrqi=bugEs3BwjJu~JT zePjM3J?2a}=2!;&WBz}?U4ziU?Z_ARw`)G@bHZEf{Jm=vT!8nkOuc*8(-HHVvrxjb zc;2>Tr$B5jSMg$d9>r_ydGtUJZ4flbwWg71B0H5yAD64sD6<{j9C&lH?U1c6SEp0K zAv8Cltjb)j_L<9EuClGgm#aPN;_ZcgPACoSsleXjIiYmd5gkYR>qu7}>7~QEeD|n_ zfV8^^3+_>AXIm~sw9uwBe~&8Kh+FUV<3p)#J4~`Oi6^qc5_{PWS^6GTCM-WUhGKHF zAeU>Uqui@fvV@<*vkWaf+7*%|eBaEahlWQF|C4sHyqrgP!DL!ejylcj$I>#=y}f?y z8KLkV)#LYakD7uzw&R0)=lrwtgVEg2;~rJ<{S+@IPC&7Y38uZr1aGXec-)is{=+?V zj)&s%IGmbBQLh^O*Dz6BsRyI&WY6F+sMD35*zGg3!bSt1>asXD$;HY-`V$ zD9*(jARQCZ(4LK9?-3KyT}N~r>8~SQb)=UL>+;3Ki6HGR!h)Efo$W4OENP*g#J(jT z6QW%Z6DLv8c9>+3C7#F%OYCJkWcg!)Ju_U1iIYJ~Oh90+TFJ@@n4cG-HAYBQj=&!i zVy@ztaG4oix|uqCF(EDMD<(W66vl+d|8y}yGyVr+Vi}5MOfc;|CV1!CJCz?I< z6c1hKp^F5Sm`D*#WEV5(BPNzmhTmyJ;*SZkbxbU!foKA=rfmz3AVLoOcdv8 zftHR5X=u;Ju=j`w>8>L>j`Y`&t~%07hjsa4q79_oMOY9Mv@?Ff%oW;6#6UhKM7tm+ z(p0n^CfQSoC$hp4d)W?I{+M9T3|C@eIcSLq1d?%kvT_2j8PGyRh!K*NBk;$Bn5#G@ zTxNzBm!?i%Oi0W6iV4pMg)!mrKV3}FjGtRf)CQEoO+B7fb)#6u1XC|29_8L?o8CL| z<}{mu*u+G;hjw^qr-z;)sKmsXL=)K+O!|n4m6X{|4v9Y|$ks7&78M*q6BDe;#6+LD zOiZw?#WCSHUQz5oMlNM~G=N&Z2h&bhQ7*Zj?U9RGzFa-~MML8C5wV;jc5%dXj#$kR zgE?%rFT7TPw7Uok!iz&@%YCL6+Wh6b{Ocp4T@YShqPp!c$!3Wsvci%+*bZ6#@S8lLb7rM{_v9VDh@A~nc=mtsnZu;(lRf+dfJoY{9(tjNUL>f*;>AQ0*)KEcBNi{A%yuqE;*UkL zbu3;=1&7eYBC9g7*k>*ii)?FgEcUF6okM&`Zyaf>Bi(VNCysQ&VNt&LxDuq@MOY9Y zG$Vd=%oW<4X!FaDXcxrCRaCScCfUn~C$hp4bJz}9{`g>b4OimhYS0oNSRqXakd+f~ zO`6>8)vFUKPBMW_= zcKqDdAHJiA!GO=-hGOaSOg*1pOP@FIC|(PR@0}^{cHhqMdO!OW$W1t0=b_ho=vO`T z20-o&JjaJZQ=+d*Rr!hviZ4!2OjAvEE@s!TZanahL&+gcnB4*P0~61iTQ zii@IF!6H+vK$9Sd#0HM^&=Dgz(tk&~?yv%15Um4gcM%o@5yu6;CFTn4B%TQ87a7qm z2%_7mXgf@@YltVZ!V)9e4q5&nV#5trg6M0YC5W(1HE}{#PQV>`A@*BFNLG%(A4Fn} z;vjOF89t{lb^3xxTIK~&&rzpBZx1et78%c8(c~e%MaJVtl84H|;eWrXmvM3?|6F6ceM-1eMZ5+117m(itX?GD81SAIzzx?G2 zZT{AAepM6gf`EL8inhZf`)%Thtgyt&wnLUbAlWm+m4JL0v;^cbH|EI733wzgY;%QV z4n4}V`S?Xdy)zcp$QCDWn!$)TqefY)*dm&zM7&$u4AmYC~6hNSg`_4g7<*M z29EU55hFO#e@D9RumWEQJp~d!f(2L*LL3+TLY6DElX(9iA3~yC5JEqpB7PwYN%n`t z@e5f@#EAG^D&YPQV#5trLg=TUC4^3QqlB!SfT#1qj4LE7N8k@3u|{zSxy%foshK)` zAtWv9D}+2F6o!z;@8w>im-m2a#?K>$?lbf?_;-i#-w(Eg|v4Ii973hY-@MMO%92Pfeb8C4UMqRPWH z0bNu;iW-nUTFMIQvR-h@3Ko_X(q)BpSz#$F9tzilbYUTXyTZj~g$v3uMMZQ`5nWVC zxTZuGRicYJMw%5VE-F$`R7F@fE2hhe>9V5Xny4--s>?c7%8C`26)P;OBz+w8;$@Q> zXs)v4@uXn-(&P!i(kBAs@soV`$v%8O6&C>Pg8a=$CqLjCwCtnWYIkrdg7tK95D zir^qU3gLLUyy#F}J{m#``#f9KstHZt%)o0 z_!ZXCZ)lvq%kd@1F{i<&1Hn*5up(3ut|+O9B-f%H_!~T5MG{V*f=1&nO6a-kX0U+E zjI}TPR%WbkfT>^PCMzcZt=7W(T_IUH0zG4`fuN*JdKW?G_$NCz!r5PFq$K;CMk3kg1+lZgk~FyxUC6#Dco!4C2!MLVBvTNK zKEOm-ASmmTw8c^!49*)Wkh~8q^~HNY;rd76MYw7e>_oU)@<)vV!Q{Qr3wDr`UW|g1 zO9++%#3uDe4x^FTidopO!R0(P7=3>LDBi|GeVv#lta|Q00=E;5)u>E)8S=ECsM1N7 zQqYN3TJ>iDRheqY$}(}lauw*HAblz{ekX$Y}P*pP8!lA*&UpXJ= zD3*i%1l5@^-X7AQ^yyHI1>~<2mIlOk%7UB1s7YSfOlBaik4Q=7lcpkDa1%Q37v4@` zr2aA{$@MUqe2Kh1MiQ%CY*HvMhzB$MVTkq)aO0usP(*s1?j#vThhVW-{S0X1?^J<2 z6J%x;GKdk=D@dMKK*}@Tcu93hIJpwi>XL!&XCW=0bUh0Rw>u#CXSB;FT?jgu?qU%a zp@?)ASp5KMl_cuAktB2AT*478pM?3te;Fw@nB0#{UBa_&2^CNnS-qZP*lw=-770;?Yu4r}l@TkQ$XSdNJb)RzJeBv&EJ zB;-~Jea~5{3oG%J1^?7#;WwrRsW{7GtWHBFR;vP+wM?eFBw~}svrL)5l9*az{7L#T zQjzdtlTfh|M-3#;h1?fYw)gv0$@3tx)915*3;bI8w}dc8>_@fAZAK(d=2+Hd{seO+ zHo=GVulx?Yv;mD9RXc2WB6$&tz#l=c&0_=l8!UM-YxpuiH%pS@_@@M7f^CBDY8SKv zX@s2HSo-!6sB|3LP^VDQrD%f{YrhOirD_uGs!H&3X8Lk4lpU@OU)GYo0{E!1+Wmir zSSv}d235YfoQm~`1685}4WovVB$jH_xT*XThk9PT7Ab6td3rK~Ph~>o@bN2A%2~F= zX5B|{i2X(1PF@9mY|ey&@*1|qjzrU_1hYg*bx;aO ze+A?&oHE*g99yO$I@^JdNe}A4bcfH~1JNIL^zVo9eS}tI#HI>+qn9ueJQFeX&P440 z=0l*Qu)*e>ZaZ8aY=?`3?Qm(p4`>SHqF_5*5p0Lcf$eZDkQFWaOVYXkS=(%fob+|* zOB&%E%f3v7E<(!PKfT1p*s^eFq0PUaFlO_^(jKjTBeTCiJ<~qoz9rMo#k3X6{Tgyv zJUiVTJz2ufy^!u6RzPg+hNNBH7b288nlZrOKpd3 z4AfY{tgk_ql1w$?KdhH=`I2MUzmM|zpmLa{-9G5KWFZQWf3{vkWkRvLsW^%4v6Hu< za+%TX}9p0(iHM8j!pbnQk35Ftdzw@-9%ZaOQLn$*%)X-wlwPjwVXTJc;pazXz;t zvV@=9gWEZ*ZDZ2kV1_yXDJ*$EFqCyS%fd26{4Ed9+wJJ~hfrwu6qF}B3f+M?)=aM8 z6FJuDZ?eo394h%OmNN+gxa&~kK6#(rTl@k`f@^pBEa_sum|3JlnmV?^?nUiGzi3CK zu*F%_s%PYIW^Ep~lN-?h{X?kVVcTfDyw*27tsg^6*aZq3@(R0z#ajArI+u)Q{aAwZ z+HUt}OuBugjKfWPAdWlX1$Oco6rVQ+WYqaS(tW8D5I?GoO~Rl+mF+FXi50fSevnid zj;y36)PN0B$3Qdr$QonSPM+lED#sa>{QCJWD;}%~>O#Z>AJv9=mcpbQt4H*sHugJ^ zCX@l2Jly5h$6Zt_q#r>x)HufK59s!WeK`iIXh$`^J+vFnMENdAV+KJM9#((6W}`2r z5#K{;$3mHP*CVG zcJdc}YyHF1dY)PX=@LC+BVK9Z#7@3IEevBXT6=g}FG8zl1Wof4US=_adoAYkh_f=f z^KVgy>zO*vZm^ZYl;w-FFN0$zX-6;4NPU_(qn;aQ`?&?_ICF=_A7{0q#PNuSaPRXF z+&+*NGF%hR$8|`@b=Viz@J+N*6iaZ)Be8_L(mXFx6Vb)=2y8qggc64~9>tB$qf()e zv6`5Wm`I|@$G`{8L{B8TLQyQmjSU6$$9ZLy)szL&uETs(D{k{Jl_rW3y(C^$1Bj6sP>aypt7b?3aE!^(JA3o)l})? z#V0?i70;B0Un|=+kSVRcL%4L$cya)Y#A$eNlOAz`rUzdzC`zwaUX;h>N%9` zo^vR@#Pv$lW0b{tumTj#xH81_MHymGUHEWHGq&GDQ#nD4(dmL5*m_T0_;5or0(o^Y zv^SrVOy^}{7djdhHW2|lc9KIBNE4chh}M6pNX9?OG^V~)xE!-U zn$YARS`TMNX`YOKnrV#LAaW1`X+nR~NSh6!r_lQbk-q&SR4|FYt@nqtT`zMR**)hr z+R?W^6vxibCt@L#YUVqV?p!0b@MI)ine^I|k#uF!HBUy;$hNm1om&*!q>JN!UXc!I z9seEZMnU|4KObs^@xKiX>LdPr;r#)d-6Om|kJziAulyH^FN!@Z;YG2h&ogYV7ki{W zP3%$6jlKCO+D?+CV~<#mZO>#;V!s1vLchC`Hty;v^zN=Q7Z;spSYI#xN_J0wmAX9t zA^9o&=cppzAYJS~M;GakF4jTo3(gp%i*=4I(ji@}b6k-Q>0+JZi*!gA>zq)eL)z1+ zm$mc6A|2AyvE|NfAOE`eQtxr`5e(f&T)dypVJC59?I>w3hh;h8Jg4#HSfi$5%#!1)TRHUF+%L|0d zkqx8?{n<#@FD_Eh+2#nB;~hv7`m>R)-?KFh8&*GX z=^KGGp+6hx`VB=2I-5T8&|~n_uqYd8bLR0BbhZvDjD94iQhi7ilBZIVIP>Te0_fsH zqA2o6ASZ~Oy|Uy~>UyW|kl6c~Ck|6hr9bI?0mr*kD6>eTE>mM#F&aH5%E)yVZX z$;HjUsM_eQ?LS72crc7dVc6$}!zJn0nMBfWA;~l%Lp#ia?p24v>79UaZV&LchSYTS zCDC33WZV6Rt+XWlQ?@&jS&f|hqbp;?6cN3##&$cFp*B~jTU#YnGrS6nh337lP}si;>hbpRSB!WF#=Mu4XjsM*AT$)XctYG6LGA zB}K+4DKbWhXN;1*jiE(-8>2w(8l$8)V`!$&7$wr{9>&mYx&M}Bz%z!C_>IB1KtS@H z6Q6%{F)%)=TRWBNR)z&M4TWCp(1 zzJ~1{?Y|s#BzkXqS%yNNtK%6(kn@B(*k_Z>y-?CGXO#N8Z+f#^kyXk{$|H$rnryy* zgZEWXUX!mpciLcF>1m@Bv5&A0<6(Gu6O4}c=wNKVNB473aGrXb2o6B$D6$Q zYEHrQT^;_!`8!@B6FA?y@z=vCygJfz4zG@wNjzE|!fP^|#esxn9tTn)GkFOZm;uAd z=P*ooIVdVO1ww@-*zvm5o0Rj)L9@a6vzsHFc@7RJD~?;#^C+tQmjL)PV{VCLZm&e@ zU?Suh0U_S!I+A8+1jZe-1j`$6DJT3T;}^u9jOX=Xy+Lcz=w3{t!yR^Ui6|=4K8n{(Pd?w1va+bUfpL&a5Rff`Y^HbX+r^ zaG64>x#{DytZe?N|>b^7V8IH`DNhrb<9PPXxkL&R?c&_hy|RdACx4CdBC-?dK&3EOe`bjc4S)Gmb6o2`6+m2n*i^qxoX`R@*N*F z;-I6Nus=}`fWEO7vZ<|n)l>f2P&sDUt;Da5H z+Kdm@YQ@6{?4nBX*&Ux_@Zk&zw!&z!7(P43zsrV^2UDx_t*fjUW;)9btGDg<0Z$4L zJ`=dg3afjA#D5%oH5gOT5Ow;8-nV0_0eFQvDbyMYt8+pu;maaj2WgFZB=ke@e*=D4 zMG+ujRbKLHFsu$JnN|{3#|z$B!jgY0uqHz3mn*epU3FLUoF4KlPAMSF3ZNIYa$WsGEd3NIfgmZ9*NUwhDEJP;=E^ zg}Pg)qtw5I+NkbFDJQA8#kRbyeg^7fwUbZ-tiKC2%nIOzLB2%TX`QS_2z6ZvspV={ zq5dq?m(&=c<{%6^t*h0ZLVZ=Juc-+_{Y9vU)xJXQ6{Y4gYCoY)6>1A^tXSW-Vcbq@ zo0=vR|AK&m5SceJ~!Bo&`jkXRKY9FDdSaXFsLa5o+F+w>)EwD}yYMoFS zYrasA3w55gP^g!Ly4G4E)Zc`<(>hJ48bn~H^*t*s6kdn{^^DbSor6}_;)-Y>=B_hg z!O{3ws>uogrmP4&2^fae;e9$Zr(bCGg7vpBMP5z(kZfBLvP8 zcmm*Ouko{&P_1^X&BN7wu#BbF!*-T>*@^@9ZZS)h+O*^@h}NUKr`xc#n#G$5`0F6> zo58V^Bk&r)u= z0kzI`0mib<^{v2xz@HDy1k{>6%hc_8TgnLqS=umxx`q1)epql6TG$ettpaLpxC-#( za0IYT;MoFK3tSt14*YM5&iBKw0Dn>NbZ`ss_rk9MeiVKaFj(>~;K&l%>W%1;0ZUDe zy(WFn``-VAx;laf_UP9I)_P!`0tI{gAtDP#)yB^CfnQVT?>5X->tD* z@^%Q^QE&MyJw5Ngy~azV##@3a@ZS{|g`@cn>J66s3GhD?gNFsZe(Ac70OynIx;yso zdrsb4{`>3t&&^{~L!J$10{>6WndkqntZQT`J!%huc@NQ+92MT4H~xEbW??Pc_YK{` z&!eupx7(x7Qdc_o?|9>9sc}awxknktdats}Blrsk_$kJKnjxIof}bF8aT)g~rwe{w z`PI<8vRtojgTN1#Tn|ouj@l>Y-wETJrd8Kq=g)r|Lr=s{sL-b@QqRPjD{xOB|2BqR zfh^!suR54eKQe`?4<5A)MJTf@%KVDX)5wm;`bFp z)!T;pbz(E9ZHAg13Pp#his1_XRz?1h7#bU<1_*V2!f1vaqUIaBmy=$oVK+RNTd$ZN6RiyT@ z%7awWPy;|6tPVC*5>%5~WT<*jhcFZVZ48}K`)cK(ngErqea}a&s3$35WDnquFNQ4jE95Hj}tShdYi?E7)*>EpDFeLr56@%kH@?E497J#LmsvF|4; zh5tE5FT(OCsUe1X2h_=GilIINHD4WTsLKA2RW48~3{?lJSzT?Y37}3<4;X4DsD)~i zp^gQ$h?U{r#?Yz#AF4`e0#s-J$Ey~*)Or1XShd8ZZt4GQ)l!#w9I_Ud`W0lSy43sq z$3#zasgL`=T(!)lDh3>_(k?Y{fNgoyZUbJc@~C|Wyj`{2)jVXtwyM)z>Zk$#Rn_iN zsR7|gr%Np#Frw-Vb&xbi`_h@}6qnjuu|i#_DePAD+m(Eg8YD#?REcF{h(U;Cr zZyJiekCx3p=j$1 z)Uju18Et)`y3SCv^+jsI3N53pzpU;w6m5N}I`J$mqpdGfHwv{{bq{!~@^bZ%p;m*s zLcM6HTS2W>+YI#sP*OftiS`9T0)V1moLp6Z< zin`NKM}WFc{n${afVy72W~ehjeN_d!bPX4SxIP6Zss=;d1L`JqqM;rGb+bDB zTISQfbc^cJRODv^pH*wrwTAljz;I-ZT4Sg;2Y$7Bt$M^ze;c?C)RTq^4|>1iR<*@Y z^rc(XKZVl1bgK$}Me36^^)@wBs8tdA(rqfKDK%iw*Q?j5>#i3~wdHTNif&ll}f zdk$Ju^MJb5P*Vn7Tl1)Tz)*(``fKEIwaHM&54y4D`)cG3I^U^-?yA|Kwi&8x&|@_} zP#4~$WfwyBq^R}Ol;=7(zJ&6HiMZXfh|WTTp8sBaB=r{+g$lc63T^g+!}RKqP= z^C!^!sd`PQ)#~{{k5xXcU_|_b7l3+3eY}R3aS4W1o%US)(@71?RQL_wHHDpG7 zt6FTRK|_uLwcJo6hkP~uJ9V+4#t->AsH+Wiz>sgpUsd-R>d+xS1oe=ijvex>dQJVp zPz#5Iam)3Jq1uK#8-HDWU?^wEZ$YU$*-qW}H`IW;q}9^*H`GL-HY)c04Rx$g?E9PX z-z#;G&d0vLsp{^PeA4$f6@Miq-}g7wR70`vZ>m{_x^T!1iMP~ZLtQiEc2LU=#W8wY zU2G_h(c9{3L)|*$?!-IlK11C<U?R-U(}68#&P(IS}zpa^2fwq)g|Bd z+OkdkNhlo;+tlARC2iTJF!|x%`4P5dn;K#$M)><`A44(1-&YNW+60?@ppG}xZ(y?z z)FMN@3)$aP&QSk=>~HEqLxp#G7T*WD)lgMCg(H7g_ZW(^#y`|XLvhylhuUPQLCE({ z^|ql#BHusNHbafw>8tVoQWX#CKJ35K*Fg;sO8f4IYSDK@CN}#}bql4(??bgtDBA49 z#J|)wyn>LA+mBTI5y>ax_mN6!O3m8oXuO}c%}_@ORrftz!*N1Qd{k4*glc$9Q(Z#M zdt6gj3boEqYlWKheJy)Xs3{vX^?jjk)s$(=Jx2B`kq!8PXc}3arqmxqc8Q_XP_}xL zp~{6icW>rq8FKFE;l+G8j9x@d3g{>EjChIG)lGD6=CDtUNbiRl+ z&rr-4wK|L@^Tn)pXL|W!)`vpre5KZagD6|An6J#5B$RGvx%Jv1UcPc`n@~Dmg*nRU ze3jO?L$xOBtFj)N?d7Yoek_#ES8cs!DAreF1rPV~#jPig^zy~6=Y`Vw64rZ$V!nRX zdnbDNYOTluFJG-SKq#HBzctZN%s0TAXEfQ)f!4tby?g_$V};WB23Z}3V!pxF)kc%~ zhFA~D!RHN&{xZb+u~0hSPS$INV!okPaEY#g`G#2^$}vdi8)lWs8A0c(vyz5lzTs9^ zmzQs6Yx>zx?Gz zC9T%;ynIQkODLUhH|sh>G2dwGA*0EBW30bl=;a$@MJ^(x^X+bpG!*mgVNDlG``K9Q z-7kCj##$c=rSt7+4Y)*?!hGYbNkZv-SY=mfP3GIz3d-JFkKevlLMWYYk~Pjy%vW#Kt?}|rwjPk3 zs?ImrdQvEzZ$E2`p_p%qRaIrFbg*}bCuNXo=m_ov`L0Jx0j#RB6`rhB1)!;=y>rg< zN&PsURUt2)RY}Rr>*uVKdLI$#I)Q-@HS@6dmg^pU5!(ObC|moVf&RX;mb+uU!yU0< z?aws4H#A@0G6o5fDt^cV6OkP{+e>ON4ISqa0@dA zId=;FQ-Omj$Qc1>Da}b&5`P>}|FaYx;XY(u`Z z{2W3}KmH|GGe0hVsczd(Yl?IEb^Q3}rN5))^wkDOW(mK={*UvYw?+W57Q)+wCHS4I zQrv@;sf+QmgO}ke2v_14P_I>Sl~oCR`r%WHPk(#{;4=`PLHG>DX9zw!;WHGUVffVH zGaR3t@fm^7NPI@&vkN}E;xk_Hrm9|GnZSg>hlbkl9gLkrX8?{1;f7f43(gU0c4!sg znW6Jh*8{;dYNh&l=xgA-8+sP-?|>Ic39D7IQUAo!v#cJEV7lL;e)uPZ9nU;ZG6% ziPD}Er9CG~dlm_2k#H6X=S0bSqU1eM@}4Mp7YTon@D~Yxk?>okgjOk`RZ8d(PKR(h zgwrZ{TP1I+N4nH^%XW>NtDY!3CvYw- zwjZQFEo%V(cV+w7yIFt3?$NS7E;|_fLFEmAAD7LIBqZ-8lJ{!K)hIS^RJ)fii!`c+ z@@G|}ItLeVBwS`m%5Sev62(IZr{A|Aa)ZEHv)dp*RWkvKU>-@@-qj;85xd^pCT-g)J6ZDeXtjNN)dSIW=+Rcd=c@h~y+^%VWyM(I(dsGnZdFC>DfO4CT5$eW6_1X$ z+2(qCU^VOjd}yr6-oJW8tVuOi?-pyc53Sx4&-#z7J|Omh`17OU&o|0gKPvuwqm1~C zGU7MNh`%LXO&G?AUsaus9bw;9eTF*1zQ1|}O8!~(*|8?;#p-i`j|*K8Yq3?$rGj4- zTWRlFb3NdcnpE%04yzukxqtGvm>Uch&jv0Tr(a90^Yz zQ}H1@`JBLq;-yd7*Tna)c*?#JkfmXykZWp1nOYY=81Ve~?1~^p@O6}SKT3PbehBa% zsH>?q8lZj+=I0{-qXNqXRtxMWaG=1Q1P&KCUf|vW_ZQeGuu0$%0*@1TlE9R}7J;V= zJWt?70xuP~THrMTuNQcez_kLuDeysoj|to$@F{^m7xrK+_!eM=dRHyN4_xnI zv5(^gHVHgQV6(t$1YR%jCV^`O-Y)Pif%gjhroaaUJ}mGlfj<|xRp9#q{~_>S0xg@h zhXh6imJ6&F*iYa`C`VwUz-EC9ts6qet5t%ZBluduZxeij;7I7CN%DPVnIZM+n>v{1v4Qf;S4BCa?+owWZC1 zFBI4U&QD6a0}e{=4&0#1tyRK5N8m+}{<(Cm;I|393mmjx^w&fGAZvs0pAh&Iq5wKTTj0q(3Qb7JQ+=7H~d@b&GyC^k>_vgny2}iy$3Xx>oSp1l}e3>qUP(^e?hE z2>%IzPeJ-b*;c_{75El7@0Ka-uF#jz4eF=16%s!Y7!BPPsx2Qb_-?=tEN>9a253eD zjlypNKUKa!@MeK6;9OSTE%+*d7lHFY`5M933S2L6gTO5Uw+h5J=jjy!>jVxL*dTC$ zz-9w!?QX$W8A#3=!Pgo{&U(Q&7)Z_*!M6%jB~qinI)TFtq-KNQjU|kiMuU^TLGTSF z#J38*Rd6dJrA5eJCHPtcC70kEM7l-rtp-x6qLSA@a_R&hZXh`gf;SpS&H}-k4J4;q z@KpwqvsUo6QR3_I=Ed=9ee?zu4{i|t2H|fNe5>FpCjJn+L8XFLOj;FV-r<4|7ra4q z8lZD)uu=Gp!fzJ5S@3Sr>4whM;40y-68;*&*BU6T5`2S!~1aCBuoCSh68%R#K;HwOja_~;z@v1@K0)gEE*9crMP*sXe@ZQ7Wp$5SlfL|Tz z7Q7qyme6{^*8`svR#l>3b%W{%HwfMUe0{iE@NVF$WWC_)f$v|krHXA(_%7}7s!m{o zzy$)k1+EdeUf>pisz&q$HV9lGuv_37f$IgTxM&J&5V%0#8iDHtZV{*w)LejFZqzD1zIH<3|-zy^T}G(Lp<1p>PTt`WFi;1+>u zC&??YLEr*`-2&HWd?jiERsD_Kazy^T} z1a=Etqw$@`UbyRJ#f;P$dNysCE-vpc*Z>Ks82ifogZb1*$y+7pTSxF7VZgcPsu}@li!}<>bl( zE2mesSFWhcR^C;4U*)$eAF6z!@~4$ARqj@GQq?I{msVX_^_8j{tM01`R7a{SsuR@* zR8Oxyq`I@(sa{omLG=~Yw^To0eL~F@HS22btNCHgZ)^Ti^RJo+eywy&yfJ=Q{N(s) z@pIz0#vhIUD*ng#@rgBwZzrBf*!{-#JG@`2->Lo1?3e3zLBFr`yT9Kr`@PmLfV;L3 z?juX^Uj*O!jN( zYSk*N{~^FbB$vO0W2LlHhQ=UGi{=V}s{~#;v;zDahvMtA>K5T>e4TKU7xEQW-#7wZrOox&vs# zs{GF38GyFB4z*e8dO%x!6}4IF20&Zk#0q$m8Vt_OfVR2?V`Zr|fHwZB&M@E)0@~_3 z*r8kMyMVTO7-MOvM*wa0J&dWP9tE`3W4NKh-7cW5*5hv@S!x5Ijdx(i0RIu7t$vJO z>9BC(-UIk1wI}eO1KR2rxY@GQbAYybUQGc0OF&z_p!Np-D?l6XJ?#tpB|uxfj5{z( z{Tk3#zr#0=E%hp(jW=}m2mU&st=>@lHskLBZS^K@K`iwapp7?RrU8Ek(8dXB2Jk-s z+G-o@ZQ-4bgMfbkds}!9qY3y&u(zc?2DEWOd>C*G&{no}IPd_Vt%5iUAqoI(6}ILA zF9Edi>oZ3Ij{@3whJFn2Qb7Ky_i@0>0q3j57@w8+CjU5ls(oBwX<$p>p#)ynicdj|E5JM$Yn>xFaD^sP}#^yk^N;;>)?JcD&r=`}1C0yG-=_ycME@RRm8{3-GxKUnh7am{x;AXR49-j13*6CWS_*L-4r_ zpO-_c)L!8c_=f8R>Jg;>#An}pkDYsF^O7a0 z%-F`|Evjiws)MOXn&x(-Gbu7$r0J;kREC^<>MLPdYfGxFLqY0cGgd52E$?W-U$B{$ zZd=^4q%+ejlrJ0Fl4@1cnmbZU(wUX&@XVrAhAmL@nwLm5$}~}zI(A;Fy+gz%?J4zI zKwXdOsae=4Y8P^*6p#m;Hh=!q=7p!>H$7&yq*@oLDRVoTJ38B^p$9!>N2c1Br`y_7 z2dA3RqxK#O(_0qO6wR5H3-(fTSGISgmW`d3Zf#8oyM63IskT(6WucnCD7Cn`v$aE) zb6E3oHDzjZdumQ|$I>2UPC=y|+D<)Wo=6d$yR|sg-msBy%#U z#Vsq;d>Cx`%ycV^OIxTZO+5>p-PzjOd`fF-!FXd~HDz}1%}RCjl6}e%oy~0>EgdU+ zG-%4)r7g>+!)JR)$eh=*ER}bT9t!ZOWy@Pry=0w|4}zX~<}6Kjq>sw9_H?6JE$toX z-V{VjPvMlAEt&R?-n%@jxi86#Wz8+Ey|$sPXMbg^bsY4_vYb{`r=%CHRP7QesspW5 z^bFOkhqQUoq815**27XA&5N2ln$_Z#)|5KMxVSp}lv5EAYV1PHMQUNeBtk<%HzSb( zvoC7wzz^=6(%F&9$J3FW7`|mG#Ff^Zo64Ng0yk4pwXnHEwWm7fH^J#t6XORT32(IoY;PXG7Z*B~`$!YmvoW7h z(M$%a$qbuU`;-F~&!6ACY~;e`g-cW8)XdJdg_su#xZ~A~w$5d#3_UvE!&xnDr>l8s zZ!%F$o)Y|mm7@KOVZkM+4@00eFG(SIPwC|3Ker>beBRPbx^v0W9wwaL(!8WC-QLl% zupM!|93zzC^3cArZQ%h6(PARw)Rg52!TATwpKnmN)%UpUQ=={L2h`mud8ZZ@Z1Zp4Thl%IwLgqJP)>z&_wS9XNfImr1$(XSMRj)>N zENy95BTwmU;nbm|C-a)yPlNw0O)r{i*dymmQ`0gj^cH^6oYBUk8kQvhGpsNg`hxXf zEV=EvFphreFbrc$Tgo%%yp_u_C-?`sXmnu)xLyz2!hrrvFpi(xTOE|@V9_%(>178u zw=IHa7^f%Ka4-$DvE=rtE46DD4&PpV7y<6XZgF<;*NGAEld!v2JZGW8!Y63IZ*D(Y zLarbyhQ?n~y_$mFpq*1!HZ3YF1>M#YhLj@X=pWU_!h(v(sXoU&rln))On6&i@o+JJ zL#7py)76yeDbCnE2B*jrGYa#~WWBBF=0%)m3M<@~vrVdbnKF*lbhsOgQ#0u^+Zp1X z@8sju6^V?t*9o&r6$mY-ID9%`KSM#>pTyY64>k6B|NuHDUXr*P}&B_(!$1 zH!n^d-sZ891G62rAZlcL2lhYXl((&$o9ZYajAFjU2e&L*lxp*Og8Xi5DCCunm{?Iw zVxs~Ub_%Hs)(|>IQ`;Gs#jr;#G$m%7IjzkLQ?hX^6v1(kPXs+(3gM?mwU>+&RHxa& zsO4tEqNeESKsLU`v!5qwr-Lmmgp(k7yZZH3JWCWM&+By@#BAbN>={aTzM0@ zEaQ4kmof|r|9~^0ApCt;J>x2D>BM#CG`D21&#^GOPTBl7cJ6D zYJO2RC8y6w%}%Z8P)*ZYuuMxhDUGJMz)NFf(RVSKpCLNJU9CjUN{`7fj#Q&;%*~q0 zkai=_EU@_^C_{*(7IG(oOyKyepae&2?qAa)H0ZgJDf98Smg2xrRv~n#l9ce zeCE`Z9oR9Ym(QPZdS`PhcEhsfVDl}lIWn~*wIW~pJlK3JIGwG{nHejVqc|QC+SOsr z9SfJLgRsL`E~U=xl+8X)eakyKGgz`x%NfGbRVC(bY;D!`va38I!dsRh_KhJxoPvp= zZE-qZ^^vK?=IEpsYzah#;cZW;CeHZH9dk12Gg`RjPsb$0J^I{^m96NSG2KD<^+ojW zEPX;fq&dX#wBfYp|EZLZ<5o9gYO_}W}O_kqOVUt-PGg}n1zvQ&qoIxX) z1yfH;TXSm@c37FzG;Db}5*^JgFj-UH+W8D{yhGA0ZK{KQJ)>=5n){A?+i7?y@u+z- zCvkkV@#dv@RNQAGtVZSOE3x%%S?HUN)14WZeG#LPXI(l0y_h>YqdXVBKTc^#S0;w0 z$o_P144~$yX>y)y%q+nMwGC4m2IjDqg_*P%O$*1GjmcDOM$rGBIcB!+qaExxyQ9hGTOGujt6FHgZc znvKD9lHU`;i=cKUQPv)O&5i(K~UymubS% z*wM1M1;&_{S&2c@EBN%53{E_}3z@M3%R{@_hk9%m6Eo9~rr|K(jtS0WoSTA+HKPdf zm4F#-XS8I}Z5$l!d2{n8_`{duM9~5F&|!eRU^{}VRia!^VvzZnh_n4B>j)*m(@w#`&FxEhzk%Hb)&{g%M2dGkGh0@0_VEgyeNFC z%RTYDRC8u}`b^(;M(&r~LnlYV?0;wu%%@H5O>Nlnpw`0|!|zPpO>G_fOccX3$#Jr+ zW5QlgotMFpw5fe&bE|J2kVP(&nu{i}fZ6E|LEVFxaxv|A`UoLwoH?ao911u8Js3Kt zr^ZdZPs!cW)0}2^?n8BMw;A~jw%4#cM=QEJY0RSjJvH?6TV)@r^I#nES6-~x#c6Q( zlkZ-!y;lyml=_-Ztd24A-^|IuzL@77bq`o3E414|(%8spLzBQ}%_Fcs^9-r$r4IIH zy|J+=^VqaAb+H}m$;2tkvp%(Ob}D4x^yIcNZ*nT)Fw`p_ry_R*sE0#O0gY3SHzZWR z>86l@^9}jfzAzcDBnD*@gqFFxb&i-z=<)RS>&ip52+Hn$ojF~??>)ja{v)^+(jab4 zre(z}jGR{`bufB`42+<^Uh3$bwc8Z3Fml>j!X?MuMZ27R&CJbhwGY*eEjkEzM+To} zZ-|9k!B9N2H^|a;3Gnl31^(4S!<0wvk=b z0c^lUUBC^T!hPsV-%=O_f*=oh&r5*hArF0M(U%q|(4c*2fcBwjzwg|+^Rv5LF)HGh zMAXjQpL5PV_uO;OJ@;p3lAy^-O@b&m=uaXHCiG8}66r7>O_m_^$cXu9!JhnBNX$lS z4$DT%#u6ep+BFkLPfX-Q0QAIcf?3B%Bu60h!i+ST7OzVXlnLm9i5Qs>uRK@?^ua`$ zgm_LYT5J(%|Ki9UGaf}70@lpgD08FXGMYkRVV$n2ot{M#7jeGq1cn1k7RmTbk-r3Y z8v_+4ORM)~5|oNZ5GmIg!)xRyBShcbu)%$RHoUh69ar&lzlCR8Xh>0->RfkvAd@B=8KBt|JjG2@!0vXfO)iXX1CL5?HDwfh-DHjXeSwVxrG z>G<=q&xWy`hC15MAkJ!bOM|@hBw?wSi?*0B-G_fMdrOwZ7c;3w1SE%r6OxE-;+n1A zml=%AE_R}=5rSe|kHAcbX?FKRh{O@**xe7wi6fF@*7;ei8T~{*?OKw+#}UHYEf14} zd6{eiGAG{hkgO!eJn>LOI&@W-5^r<}bP{8p-RY35IKmv+>5ya-Vj4=?G!1P+Ok57Pn-d)2Tk0w}BwxFzyBgh2$CifCe=ee7 z_`xbe4=v&FvB71oqQpBauf(z?bne$J%hHf?cCUb&ZTzublo;ju4b*8vLhDFrqoghT z?uq=G2#4w^q*5dB#zTZdd@t!P;+qIjFVZdWyug{dvZlmPhmzX8ouc$EJ{FSDRd^p? z8+_bQuY<;0N}U>3(?R7(4Lg7Go33KNl6@U)Q+=O{)LWG{BLS)l!z%G$N>Zim-*k;G zLf|cFINNQ8ce8%@&qui^uNGw7fKstrk!Ll(mvYTPtrPfVF*|pN@g(urrOk{%qY7V< z`ZI@}yn!yq&MzelRm4F&i8Q9>(9L#4BbqRo>~P;i8CXV@G${C)VY*=ye7O%xXrn`= zY162#gZ9<~I?W2|(-3p~VvHg5-hEgNOG@6aX-G_cmgV{3o zBgOtQrPgnM9<@&Qm4pv4DesGQ3F!VSJt( zr%l5CI39#y48SIokf*lI@OA^;)3ogkbW?iP-$c$j+8Ul)ZdYC@GJ_-67m&lj%M4*B z@O>7A+P1?D^Sv9Mkj%i!U=hQ3k8z0B_tj^v#z~gm7-G2X4&I>qvW9%Al;-4uXBo zVrKI~K->lfUD77*OPJj(3&uQnuE`JOp10VxRx7B>EqLFo5%IEASz-nsA1mF#UmKL? z@Mk>v#4VXc+oh#5E1b_kyS}W{BiUA=ZgC(|Pu!9grr{0oe1mCA8qF=VObB}ezDLP7 zodJ=7$kbXVNh!QbsL3>?WZ;cxjFX0$rNopDG3_O^9kqe_yn`}@qU2nKG&fL7t6`Ee zL7c0AB&W1N2|Vj`5AfEpHaTgoO!*NSSUPApFz-*HtpM)Q|04nUaTaYj{9qVSes__Q&%am#DggU;B6x$MJ#!C1^t89Itms45T zHp<9Ky%&Nl&%SPH%qw;7;rqoLY=o^#Xy?IC(2f{OyNNq{CM|D>lC2J_`Cgb=*b%d0 zkcLj2GWBdf#!6pp_rN{hkK3!cY0Ta{b(pRE2DrEDL5cj-LD~_nxzGaR#gUVH!=k;O zq&=Y)%%Sz!#+*t}>o`)(0)GQ#s3$CqTgVyQ_UcgY_!f@^C9ZX~I2um&Yu60Qi*oV) zkr_Pmby}&zwheEHP2kvI^&_3v=VD@FnqC390q!{t8*9Yznv~SkJS^x*{MGSP*)u5b zv|5nAGkBV;hCemBg0bfkMv-N8O{uwbj5hoM*mGI^HL^Q_QH?#9BN}CR7t+0jn%~1i zJxbmF>JNWEnB2Yc{fS?V{P@5A44SJ!v_lgs`;0A$P43JWCi&fmhVsWA}>Xglm zFo;zuCh7uU20=aH1jL?j^nzO~=UEB{Vkhq)5K;AnxSsMt*BQr`GV^#6EWjg(K@j9a zRXO2@YC_LD`jiiZGp;@r07LEtU{oKS8q4KK;)rv^ozP3p5rCh;Hwce7(H#ZnfEA$N zfHY7QJ(Vj?vNCo2rture6)VeNud?jb9LE_uqVi>@av2QhD}~T;^jh6fbE&6}u%R`J zHD=t7C)?w)VxKzIE<{%59W}EDrrGz;qQUkUiPiB{SiM&Hg98xltEdcwST83*d}W7` zaVca~q|`v{Sw}syM`_8a0J937Ef@Web-s4SQS}EBh|hGywLPg+K@7kDhdFMgw#78c&=#i?w zx!|aidzNkVLMUXhq3N*OSzaF2CE(y3R65^2 zK%3S1QfT|dKxMDA{fXQb*F1|4rUZOR~2!8+S8SzXMNGPOz5~h(UBE6x>sH~ z0lrw5(^J7@0emA?z^LE(9==o#7ldAe&s3j)Rn%*;fOjIedQGq8@ZP~9nCtuqDD+o~ z3Q|J85!O#=mnREAc7p>dSE&TL^Y@j`KLDy4=(U1EDgQh^=Hw!`g^o+-U*W&x$__~d z!6f`30Q~}lz*_+fOcuTX=b-aT*yYZD7j)-;^ja1F@n#0ybt>HgzJ*uN-BG+=1M*vf z`=Hn4-gU+Ypp7Wf`6UJq;N*(qib7A39SQT}c{cU9JD&5x9Jug(+8Dv+`$V1R)ai`5x5)ctM1sPdmHA6Ln}IAeKZA<=eeFiKt>!@C<`>d`x0v7R-a5E z7TP>AGYIoo3d+Yb6Y>c00|B?ACyECFeknzNjxmPW%I$QeXqI>l3|ZJ$pb1ep={4o>V00>Z1S-Aton%+(7SZg!(nScA|r+}yTL zJr9D+kZd)~L(qc&GmYKkGtq;fGUVC~^K|?!b0triEVntXabXyoC zeFgUt%&tITz;X2z6U3_tqeR^tA)ratP2u2J&U0XAls<-63~R=GnMiTAi&tWZ^BYNs zNyof0EF?pFTsepYfu066`0lu@%z6j*0ygOu#nhKLtGrx0?v3mR5rsk4K)BA!OHFORz^L+_R(rt5llgrlzY@W&Wwm|9azV$o~5R*oz=f{>c7Q6gf{ zYZ&*?g2Bms^O_V!CRzx8FosL}Jo8B+Sfxy2n*AMq!&qYD_NUk5t z^%GyJ8pJhR)VoyK5_r=kQRC8d=)*0dgJu-7Uvu=7$@xPMUP#wCU6|m(m4h;i3-+)v zP!=+J3WT2u{px<$@IAPMT|Her9%9tSWOzSFB92eF>cdX&qUT_K4k1ioYz?Y`=fTAa zf+~DB-T4auRH6B6hrBX;C$oYCx2y9*x@)@gGpLCNzmwBy^jWxDRX9>G09AM&lLg%@ zdwJYCKZCDR@(KYw8{ZF#=uTDQz^p-4a=5}Jbl`+~bQbfldHjYlJs5fb~XZnTV(#5rxq*M8$dmyi%d{ zl7Q&Hgd!w2LUJvVD=gGr_a+9ikQAQ{312;zO2rh~dlkZ|%YrwOs@7g~)6@*I6+n$0 zV1{i!1Lh-vpl3q|V3}~2x|slM8V4;g=M2OKf#aB~>yb?B5?hF3CU5b$SK3o1JyrJ~ z^@=@pG7y&M#R(7Vje17-(+h?xJ;F+ijG#M=h)JzuRD@!T=sLRyZn}QZ%OlYFYY`Lf zk9q|Hqn1Jg5Ydo()GPNF&|6{vvSEzvL(M^aL>~hu$1o1&@X{*(m>CoTL;|Lk5UA#S z6?n*@Hb!@WG`eLnTtd$wlasCw-$Yi!j^N#8YSsPX*S8w&7w&Jy4^i?R zB5!Ov{ty26`pbvv|MY=h``(NH@^^ppx4-Z|JAdO_m7kZ-`rrBKUmp3vfBxPZW=+jp zf4pMX*p&K5hQoAj68>onho`=_F1A`%@T9DgQ@72gIW-I5|9w)0UrCUD7wVCKgKteJ zycQBDVPPA8r$M`h-JI7b1H3EFMY`EN<_QMw{@?_# zsOHgB9`|83u|sWlWLb8I-;BW6@^~I$TaI~g?>fyVVQYBLoD=hw-S0;>^6hy6-WB$~ zHQ*@??r@o1tyYSI?0JX_kPY{&2)!zNV22iGCs@DBh~GgC@cuQ(wT*gEQg^VgM3@ji zQ;!7BNSym&+~3>6?kJ^VU{~?xJqK-WXi(y$Y-JGdy`e?YClUtnH;WxN?j5q7$>$1a p-bdOlWSH!J+j31^vM{|;3<><(`VV$<1a_o_xow63mzNGAX7;FFMz4v|ZbZ0(~=X;*tIp=rY_ulu`t*n&Am$7jc>(pPYJ3buL zjkN!5+Vk{(2?N^=-B?`l)Va1rQG5_lBucZqi5kP3i(`TF0=2b~jOZ2WJDX_t5dMu{ zJnp!8pF39aij)tFqdwT*K032$Ysy?aWhp<#TARIDRBp9a{qE-U;KCIpvjZ&o3%1Sd z{+HP7%H8=@7LzAiBp6Mo=35PRncuMK{CHS<`5A|FyNVle3Jc2P+YMH7GkJ}9(#Lsz z%xm2E=I0%~!rW^2Q}*I1iwc(;R?5v%=Pf*D2msb9yWL_;{zKtE8O4MmKi*h3(WU79>NEhJu|pv$PYJbT{x_%HDlM8bo{Px zfq4(cZWWd^`-vIcHWrH9rg^4%n*lQ?#@v2n2kq&QeTh98;PPcc+zt82QDfO4p8v2C+0h-hmPv<~e9L%9Kmy*5QFzNKr`hzdBI8L!6_wuMkV~mpM|J<8rZ(Y$VO!;z(Q7j@ugK z(t_iTbi(nZSV%RN7Tj{A+m3e{#M1n?j`Ys)y;xYJl;)>8(L$$1PTB(ru{1x=iPkx- z7Yc>_Te_P&+A-V;EBWWq^kwwd(VF>kxlEJV%9nT%_gd;DrCs>ePR(0(5mq?L4|>rd zuM%CY7r)-Am194l)?WVHi(YuW)YUYplYFi>#d{}sOS`%8_IAyg8}DVeoekxW>`t*6 ze22ZeYc6BWhB;#&rD;2*{KZ&$Iri09Y0+jB%>y(=3#B~yS4#Oc^;fC5hj(!ZWGDGD zhuiEnk8xbfmh*3&zGoY_JN_-^lbqVJ6FkXjAiK!VI>oUXKBBYlI2+;2E#>(>RN%A0 zN7_p*-bwjEA3Eey(l8fqrM%LIuJ}}m6+>AI*2f$>HEz?^@TCvE@_Ef)b^gX^fiETb zCi`-;F0Ix1zEt45!B^YDP^J2#Fr83_$`l+?y9bdZZdry}(73Ov@eCJE=egD-@ zyBQ|?QHo!xpLSn`%#E4*n#)S->+72sm@wC7uF39LY}Q?E*2hd~+O(-sk>f|Xert6L zG_RC(QMLn}7; z(?*xuqgp(>wO)X4K+X@G*^rt%i zx4I4enYlkEG;Lhu~D23q|(4L zZ3&Ul{XnV-tQDsk$yy2*+uEouklqHq(@!mp76egJP;!uF+m3Q0SzBRpTchkCS`(C` zjiuDus3?eb2kqh6-CPuBf~Y*Gg5U1e!YV14l7mx%wI?%@4PX{-+UKB^(rA4!-EzP#(W|zow#hGbO={QmW;JGE|^Fg zCT?sPGuF}g&_pVkc$gP-_fuS+NY^Lc;ATBqSnUs^17Qclq%Hg!++pLYFuEFcjSuM& zs;CR2w_)#iQI8tx;>E)-WiJ&JDPkDB)7FK5_)7i=ACQBPPyu-?elj+gq$GoankkQ;o zijPc)Zg__aZxlYYIc;i zor(C+nWRP0@~CwE)Y@cI6m5>$f|QX#w7>AlU?Q_+&A6@0_x+DV(W$7@x)nWHvv0MJ zo~6=cRy56yo)azgX!ux~td6G4=&Wd->e9_PxoT<`v zsS2mk&Z)b!W4TJaF4fVgbZqKz{nS!*bt+w(dR>=l-XvD47gOow)K~hcttvi-5@P1X zXwRq8KAhI740Q~xidn56f3MmeLpx#$b*bj9W2HJ7L#JX+>!-G=n=y1N=C&@?yh+-r z-o#K{%v=4`MwJ*#3u2REr9<>#q{e5eDl3+EGB7`l+odWg4YUTR2Vo3iE$lBdl|$QNgqgNQ9SL zB@1crx~ej#Q`YqC>AXqb=8EF!v~T);Zr3+KQ8}HiOt0caegFLK-kUgs~gFh z2)#`j-JL=AW>oXx{bniN&!B?8Ht_O()<$3dqWLouXY$Ye5)|ua($Sg6`1~JcDt7)& zr~fYHCjI|W6#YY2{;A@r{aqBrYPzT{=V$x>Y4kx&*>P-pp~rx4nDNIrMwe%?NOTdTcvLix-!v+Xf-B@Od zU#MLBIQQwkz+8QbT;hMJacAl2}>>zjE zagbH;UCg+b$exLt;C`~%NsQ(svAHl!$7{N8Cd&||C9&lVD^ka;2)8A%?V6f?$F+vs z(z6{}1_hU)d?txq5qA*UJxylxESWurY1&=TeXprU6qmwgr8KBW?N%UMnZhzOHL=|+ zS-K1txLUzy4z=RNgM)*2p=~7v;4J*;dUg&D)$^TZDFt*bSJb-8tR2s%MCv zFJdnmR&?zaqupYb2-CG&C%Y)L%QDtnUH*`Wpj?#KE@oRbv$X9lEWvwu2`h(b+v&cO zRU^8;gw-^xNbSBL{JMnIYii=nyemtVqg@XFYiP!(6&!b)vpkrvt#BVNEJdfKtQ@B4 zRId9rSB>cYQdZNjqU(h4>rz(FLxwGEycY;;shU(im+|V>@`$;T9c_VsI>t z9ft{Zxq&SCzi-acCV8dol0k?#ks=PM(Z_u3d!S?Cb zq(fdtT$#bH@WVe(`Q;4;bs6lfI2Aj~p02`UwTeB5X?B*$E=iX!t4A2On$23RR}*)Z zWguR)nyp^V=Z}c&wHKq})ohQv?GV!&x^T-y)cQLq^ z$*TF!Bd7dQk3n1(o0X+qC2aIB_(K-^C`NLbEJwO}SyDEm5S_U=V!Bm zY;NJ1(CauxC$iZ|ajvlSr8W5RvxZf|#N{c{=ZfqB!iQ_vBYx4dg>p^~qq#XOK8L^b zj2N>9qnsR;3lo+JJEiC112~thgo!)7(CxGl;ig=+S-&P7@+9I@x$HDA95ttP4F7y3)?w)I7c3fhly>j|M!;}Sr+2#Jhmo}Cy$OBa{!}*dF+rl zSJ>;sIz}hgu~RT{d8zbCBfE<5+B$Y!zb2jXE#i0U*n95hrS{|N87*DUmcgX!UzyJ+ zBcH8;i8~ibA1boV2)E?3t@<@-=hKKw^I4fx#n(8_2YPoJ^8m@ieD+8z;QaEn1&s0v z*gBY|i(HnDZ?mYl{V3m!a8Ci-t6vkl$SV+EDqxoj4|#hk2JY-kv=Q1yq&NdV3~dM3 z!mmO*z|@844Y&~87HkUb1P_4QbI%F(>U7XTXfM)J@I0s(d<%XV+6S(KKY{jxO}gT( z0v!Nb!dpTI!9C%Q&>^q~+#M+T?AhhGN>H<0$vMMfDOA7eFk3ww+5R-m%&}(-$Rw) zpWr`0SHQo+y`d`fS40ECpsV0ScpP*MoCQyVu7h{MH$gYRW$+`=O>nm!aPTeg2ylPs zHaHAE0lEXOf=`3)g57%(y#?O`dx6!S_@^3!iEv-&K3ENpg=)ad;K@)ecq2RqdH_BQ z-vd1aUxA;49)X|1??aElvR*_V!B4=gz-G`>aA$Z&=o$Je1_Am)&rz5F9}T?#AAyHM zFTuCq=b=~NkMJkZYj99+A|vPx_yT-3R0qBTzX`nszk@%6-hmsr;1^ivJ=hA~$_4lT zUkrL<&>8vwo(3NVeFSs(T<8;cD?A(e41NgT4}Af5>VqHH&{wbvyeCu-9tj@|5&qZ} z1pf_U;J@He5PsKJELH>NLoy83!!sc{_yBw-WC*T+mqH5gBlsQ22wV?;2N{E#yAm~m zlwfSfphnl_ z0&fG4gT4j7fLB1R!4U(9xQsnHC;A!`)O+|dkd11UJHE>PWlnI7U~4fgl9nb zd%a>0d<$d`z63u7Ie=pZ;Z3i`z!8J_7{o(P;2d~5)ERsbz60t4_8E*13~*O)6nHY! z4V(<04dJW4A|JjA>JI+-CwxwTdw_kxze7F2GvJX>FR(fdumI{UEEs~HCSVs~0r+>Q zkFWq93AuvP;0vI>VE3Vz5AFy41?&a=0FHzQL;buC;4$DR@MP#0a4LK@G**qlCO{_iE4af*Yy=($?hWn%jR$+fhd>j+QSdhho7e;Kkl5{Ak4BJ_eOMG_d;rroFL@ delta 7844 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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 e26e6d019c28970ce8d0386d6104a2d1d975d246..70db74529f5b75d232cb69f96f6ea3b99b3157fd 100755 GIT binary patch literal 80384 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 ZYXtsH{aM8O9#Qu?R(}8g=QmFR{{zwY=2idz literal 80384 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 delta 7844 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 From 70dd3a6e4b7c41c2453b2152cdd83b1a074974f0 Mon Sep 17 00:00:00 2001 From: wing328 Date: Tue, 1 Dec 2015 16:28:23 +0800 Subject: [PATCH 05/12] update to handle model without any properties --- .../swagger-codegen/src/main/resources/csharp/model.mustache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/model.mustache b/modules/swagger-codegen/src/main/resources/csharp/model.mustache index 7ab48dc56e2..7b7f1a6aea0 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/model.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/model.mustache @@ -83,7 +83,7 @@ namespace {{packageName}}.Model this.{{name}} == other.{{name}} || this.{{name}} != null && this.{{name}}.SequenceEqual(other.{{name}}) - ){{#hasMore}} && {{/hasMore}}{{/isNotContainer}}{{/vars}}; + ){{#hasMore}} && {{/hasMore}}{{/isNotContainer}}{{/vars}}{{^vars}}false{{/vars}}; } /// From cea8ad40cddf1a018aae3507130d0fc062acb4c7 Mon Sep 17 00:00:00 2001 From: wing328 Date: Wed, 2 Dec 2015 16:01:29 +0800 Subject: [PATCH 06/12] make apiclient less mutable --- .../main/resources/csharp/ApiClient.mustache | 51 ++--------------- .../resources/csharp/Configuration.mustache | 23 +++++++- .../src/main/resources/csharp/api.mustache | 38 ++++++++----- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 52 +++++++++++------- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 44 +++++++++------ .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 52 +++++++++++------- .../csharp/IO/Swagger/Client/ApiClient.cs | 51 ++--------------- .../csharp/IO/Swagger/Client/Configuration.cs | 29 +++++++++- .../SwaggerClientTest.userprefs | 10 ++-- .../SwaggerClientTest/TestConfiguration.cs | 31 ++++++++++- .../bin/Debug/SwaggerClientTest.dll | Bin 80384 -> 80896 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 25989 -> 26270 bytes ...ClientTest.csproj.FilesWrittenAbsolute.txt | 12 +--- .../obj/Debug/SwaggerClientTest.dll | Bin 80384 -> 80896 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 25989 -> 26270 bytes 15 files changed, 205 insertions(+), 188 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache index acc99626c58..5dda78a41a4 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/ApiClient.mustache @@ -18,16 +18,16 @@ namespace {{packageName}}.Client /// public class ApiClient { - private readonly Dictionary _defaultHeaderMap = new Dictionary(); - /// /// Initializes a new instance of the class. /// /// The base path. public ApiClient(String basePath="{{basePath}}") { - BasePath = basePath; - RestClient = new RestClient(BasePath); + if (String.IsNullOrEmpty(basePath)) + throw new ArgumentException("basePath cannot be empty"); + + RestClient = new RestClient(basePath); } /// @@ -36,36 +36,12 @@ namespace {{packageName}}.Client /// The default API client. public static ApiClient Default = new ApiClient(); - /// - /// Gets or sets the base path. - /// - /// The base path - public string BasePath { get; set; } - /// /// Gets or sets the RestClient. /// /// An instance of the RestClient public RestClient RestClient { get; set; } - /// - /// Gets the default header. - /// - public Dictionary DefaultHeader - { - get { return _defaultHeaderMap; } - } - - /// - /// Gets the status code of the previous request - /// - public int StatusCode { get; private set; } - - /// - /// Gets the response headers of the previous request - /// - public Dictionary ResponseHeaders { get; private set; } - // Creates and sets up a RestRequest prior to a call. private RestRequest PrepareRequest( String path, RestSharp.Method method, Dictionary queryParams, String postBody, @@ -74,10 +50,6 @@ namespace {{packageName}}.Client { var request = new RestRequest(path, method); - // add default header, if any - foreach(var defaultHeader in _defaultHeaderMap) - request.AddHeader(defaultHeader.Key, defaultHeader.Value); - // add path parameter, if any foreach(var param in pathParams) request.AddParameter(param.Key, param.Value, ParameterType.UrlSegment); @@ -124,8 +96,6 @@ namespace {{packageName}}.Client var request = PrepareRequest( path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams); var response = RestClient.Execute(request); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); return (Object) response; } @@ -149,22 +119,9 @@ namespace {{packageName}}.Client var request = PrepareRequest( path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams); var response = await RestClient.ExecuteTaskAsync(request); - StatusCode = (int)response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); return (Object)response; } - /// - /// Add default header. - /// - /// Header field name. - /// Header field value. - /// - public void AddDefaultHeader(string key, string value) - { - _defaultHeaderMap.Add(key, value); - } - /// /// Escape string (url-encoded). /// diff --git a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache index a28b395b0db..46dde35d8d3 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/Configuration.mustache @@ -41,7 +41,28 @@ namespace {{packageName}}.Client /// /// The API client. public ApiClient ApiClient; - + + private readonly Dictionary _defaultHeaderMap = new Dictionary(); + + /// + /// Gets the default header. + /// + public Dictionary DefaultHeader + { + get { return _defaultHeaderMap; } + } + + /// + /// Add default header. + /// + /// Header field name. + /// Header field value. + /// + public void AddDefaultHeader(string key, string value) + { + _defaultHeaderMap.Add(key, value); + } + /// /// Gets or sets the username (HTTP basic authentication). /// diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 3689729ce41..7a9fe4d8b09 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -49,8 +49,7 @@ namespace {{packageName}}.Api /// public {{classname}}(String basePath) { - this.Configuration = Configuration.Default; - this.SetBasePath(basePath); + this.Configuration = new Configuration(new ApiClient(basePath)); } /// @@ -67,23 +66,13 @@ namespace {{packageName}}.Api this.Configuration = configuration; } - /// - /// Sets the base path of the API client. - /// - /// The base path - /// The base path - public void SetBasePath(String basePath) - { - this.Configuration.ApiClient.BasePath = basePath; - } - /// /// Gets the base path of the API client. /// /// The base path public String GetBasePath() { - return this.Configuration.ApiClient.BasePath; + return this.Configuration.BasePath; } /// @@ -101,6 +90,27 @@ namespace {{packageName}}.Api /// Gets the response headers of the previous request /// public Dictionary ResponseHeaders { get; private set; } + + private readonly Dictionary _defaultHeaderMap = new Dictionary(); + + /// + /// Gets the default header. + /// + public Dictionary DefaultHeader + { + get { return _defaultHeaderMap; } + } + + /// + /// Add default header. + /// + /// Header field name. + /// Header field value. + /// + public void AddDefaultHeader(string key, string value) + { + _defaultHeaderMap.Add(key, value); + } {{#operation}} /// @@ -119,7 +129,7 @@ namespace {{packageName}}.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 989ee05d0d9..e3b4aad14cd 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -198,8 +198,7 @@ namespace IO.Swagger.Api /// public PetApi(String basePath) { - this.Configuration = Configuration.Default; - this.SetBasePath(basePath); + this.Configuration = new Configuration(new ApiClient(basePath)); } /// @@ -216,23 +215,13 @@ namespace IO.Swagger.Api this.Configuration = configuration; } - /// - /// Sets the base path of the API client. - /// - /// The base path - /// The base path - public void SetBasePath(String basePath) - { - this.Configuration.ApiClient.BasePath = basePath; - } - /// /// Gets the base path of the API client. /// /// The base path public String GetBasePath() { - return this.Configuration.ApiClient.BasePath; + return this.Configuration.BasePath; } /// @@ -250,6 +239,27 @@ namespace IO.Swagger.Api /// Gets the response headers of the previous request /// public Dictionary ResponseHeaders { get; private set; } + + private readonly Dictionary _defaultHeaderMap = new Dictionary(); + + /// + /// Gets the default header. + /// + public Dictionary DefaultHeader + { + get { return _defaultHeaderMap; } + } + + /// + /// Add default header. + /// + /// Header field name. + /// Header field value. + /// + public void AddDefaultHeader(string key, string value) + { + _defaultHeaderMap.Add(key, value); + } /// @@ -265,7 +275,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -384,7 +394,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -503,7 +513,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -621,7 +631,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -742,7 +752,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -867,7 +877,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -998,7 +1008,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -1127,7 +1137,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index 2eae0cebc46..5fdd6805a2a 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -106,8 +106,7 @@ namespace IO.Swagger.Api /// public StoreApi(String basePath) { - this.Configuration = Configuration.Default; - this.SetBasePath(basePath); + this.Configuration = new Configuration(new ApiClient(basePath)); } /// @@ -124,23 +123,13 @@ namespace IO.Swagger.Api this.Configuration = configuration; } - /// - /// Sets the base path of the API client. - /// - /// The base path - /// The base path - public void SetBasePath(String basePath) - { - this.Configuration.ApiClient.BasePath = basePath; - } - /// /// Gets the base path of the API client. /// /// The base path public String GetBasePath() { - return this.Configuration.ApiClient.BasePath; + return this.Configuration.BasePath; } /// @@ -158,6 +147,27 @@ namespace IO.Swagger.Api /// Gets the response headers of the previous request /// public Dictionary ResponseHeaders { get; private set; } + + private readonly Dictionary _defaultHeaderMap = new Dictionary(); + + /// + /// Gets the default header. + /// + public Dictionary DefaultHeader + { + get { return _defaultHeaderMap; } + } + + /// + /// Add default header. + /// + /// Header field name. + /// Header field value. + /// + public void AddDefaultHeader(string key, string value) + { + _defaultHeaderMap.Add(key, value); + } /// @@ -172,7 +182,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -287,7 +297,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -392,7 +402,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -499,7 +509,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index e3e67eaa9fb..cb70245d911 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -190,8 +190,7 @@ namespace IO.Swagger.Api /// public UserApi(String basePath) { - this.Configuration = Configuration.Default; - this.SetBasePath(basePath); + this.Configuration = new Configuration(new ApiClient(basePath)); } /// @@ -208,23 +207,13 @@ namespace IO.Swagger.Api this.Configuration = configuration; } - /// - /// Sets the base path of the API client. - /// - /// The base path - /// The base path - public void SetBasePath(String basePath) - { - this.Configuration.ApiClient.BasePath = basePath; - } - /// /// Gets the base path of the API client. /// /// The base path public String GetBasePath() { - return this.Configuration.ApiClient.BasePath; + return this.Configuration.BasePath; } /// @@ -242,6 +231,27 @@ namespace IO.Swagger.Api /// Gets the response headers of the previous request /// public Dictionary ResponseHeaders { get; private set; } + + private readonly Dictionary _defaultHeaderMap = new Dictionary(); + + /// + /// Gets the default header. + /// + public Dictionary DefaultHeader + { + get { return _defaultHeaderMap; } + } + + /// + /// Add default header. + /// + /// Header field name. + /// Header field value. + /// + public void AddDefaultHeader(string key, string value) + { + _defaultHeaderMap.Add(key, value); + } /// @@ -257,7 +267,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -360,7 +370,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -463,7 +473,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -567,7 +577,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -671,7 +681,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -774,7 +784,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -882,7 +892,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; @@ -993,7 +1003,7 @@ namespace IO.Swagger.Api var pathParams = new Dictionary(); var queryParams = new Dictionary(); - var headerParams = new Dictionary(); + var headerParams = new Dictionary(Configuration.DefaultHeader); var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; 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 1d511e7624b..07b31cbf817 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 @@ -18,16 +18,16 @@ namespace IO.Swagger.Client /// public class ApiClient { - private readonly Dictionary _defaultHeaderMap = new Dictionary(); - /// /// Initializes a new instance of the class. /// /// The base path. public ApiClient(String basePath="http://petstore.swagger.io/v2") { - BasePath = basePath; - RestClient = new RestClient(BasePath); + if (String.IsNullOrEmpty(basePath)) + throw new ArgumentException("basePath cannot be empty"); + + RestClient = new RestClient(basePath); } /// @@ -36,36 +36,12 @@ namespace IO.Swagger.Client /// The default API client. public static ApiClient Default = new ApiClient(); - /// - /// Gets or sets the base path. - /// - /// The base path - public string BasePath { get; set; } - /// /// Gets or sets the RestClient. /// /// An instance of the RestClient public RestClient RestClient { get; set; } - /// - /// Gets the default header. - /// - public Dictionary DefaultHeader - { - get { return _defaultHeaderMap; } - } - - /// - /// Gets the status code of the previous request - /// - public int StatusCode { get; private set; } - - /// - /// Gets the response headers of the previous request - /// - public Dictionary ResponseHeaders { get; private set; } - // Creates and sets up a RestRequest prior to a call. private RestRequest PrepareRequest( String path, RestSharp.Method method, Dictionary queryParams, String postBody, @@ -74,10 +50,6 @@ namespace IO.Swagger.Client { var request = new RestRequest(path, method); - // add default header, if any - foreach(var defaultHeader in _defaultHeaderMap) - request.AddHeader(defaultHeader.Key, defaultHeader.Value); - // add path parameter, if any foreach(var param in pathParams) request.AddParameter(param.Key, param.Value, ParameterType.UrlSegment); @@ -124,8 +96,6 @@ namespace IO.Swagger.Client var request = PrepareRequest( path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams); var response = RestClient.Execute(request); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); return (Object) response; } @@ -149,22 +119,9 @@ namespace IO.Swagger.Client var request = PrepareRequest( path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams); var response = await RestClient.ExecuteTaskAsync(request); - StatusCode = (int)response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); return (Object)response; } - /// - /// Add default header. - /// - /// Header field name. - /// Header field value. - /// - public void AddDefaultHeader(string key, string value) - { - _defaultHeaderMap.Add(key, value); - } - /// /// Escape string (url-encoded). /// 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 a25a2d28fbf..79bc86118b8 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 @@ -41,7 +41,34 @@ namespace IO.Swagger.Client /// /// The API client. public ApiClient ApiClient; - + + /// + /// Gets or sets the base path. + /// + /// The base path + public string BasePath { get; set; } + + private readonly Dictionary _defaultHeaderMap = new Dictionary(); + + /// + /// Gets the default header. + /// + public Dictionary DefaultHeader + { + get { return _defaultHeaderMap; } + } + + /// + /// Add default header. + /// + /// Header field name. + /// Header field value. + /// + public void AddDefaultHeader(string key, string value) + { + _defaultHeaderMap.Add(key, value); + } + /// /// Gets or sets the username (HTTP basic authentication). /// diff --git a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs index 2774e9b7536..2b3d5191461 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs +++ b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs @@ -2,8 +2,7 @@ - - + @@ -11,10 +10,9 @@ - - - - + + + diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs index 177fd5bf53f..c508917e7d5 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestConfiguration.cs @@ -26,9 +26,10 @@ namespace SwaggerClient.TestConfiguration public void TestBasePath () { PetApi p = new PetApi ("http://new-basepath.com"); - Assert.AreEqual (p.Configuration.ApiClient.BasePath, "http://new-basepath.com"); - Assert.AreSame (p.Configuration, Configuration.Default); - + Assert.AreEqual (p.Configuration.ApiClient.RestClient.BaseUrl, "http://new-basepath.com"); + // Given that PetApi is initailized with a base path, a new configuration (with a new ApiClient) + // is created by default + Assert.AreNotSame (p.Configuration, Configuration.Default); } [Test ()] @@ -50,5 +51,29 @@ namespace SwaggerClient.TestConfiguration Assert.AreNotSame (p3.Configuration, p1.Configuration); } + + [Test ()] + public void TestUsage () + { + // basic use case using default base URL + PetApi p1 = new PetApi (); + Assert.AreSame (p1.Configuration, Configuration.Default, "PetApi should use default configuration"); + + // using a different base URL + PetApi p2 = new PetApi ("http://new-base-url.com/"); + Assert.AreEqual (p2.Configuration.ApiClient.RestClient.BaseUrl.ToString(), "http://new-base-url.com/"); + + // using a different configuration + Configuration c1 = new Configuration (); + PetApi p3 = new PetApi (c1); + Assert.AreSame (p3.Configuration, c1); + + // using a different base URL via a new ApiClient + ApiClient a1 = new ApiClient ("http://new-api-client.com"); + Configuration c2 = new Configuration (a1); + PetApi p4 = new PetApi (c2); + Assert.AreSame (p4.Configuration.ApiClient, a1); + } + } } \ No newline at end of file diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index 70db74529f5b75d232cb69f96f6ea3b99b3157fd..af6c40173eb69c3ea004d294c53b220768ee9b15 100755 GIT binary patch literal 80896 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 ZYXtsH{aM8O9#Qu?R(}8g=QmFR{{zwY=2idz 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 dbafd969d6c8fe219bc7d1fbb371866938468952..52a34556bcf0ae726f861c4cfc48b42ea3251ce5 100644 GIT binary patch literal 26270 zcmdUY2S8NE`u)tk3+%G4x{C;|4G}Cz-32uZSU_X%Xr5RpD@6pPD3YdN#cqsU?7by1 zu_m@ejlINJ6HAO;^Nd{+^?&9zcMYKLy}bA1FFAY8elz#Zd^6vjncFrMmVW%aX07YZ zO+@^+uxj=VA6nRU!pnC(5{*GVh5ZOgN79zAgp>oG6%;bBv>>2 z;$Td$rUqoj3`kG0W(LHiBw16l0@AHnnOSKW)_}Oo#F&iqfG%S8NFg=Knwb^QHYwKL z8jzV07cd|uDOKL4RR=jkK-2W3fR5HIkbhie-=(Qdj>PA+-EcSJ#ITHIGdnqSHk`jW zzRSBE>+~wjx<8f_md5ILVa-vr17p6t<7;?)(5X!Fgn4tX`#X}krO^Qv5k=R((~SCU z&Q*_k_UL(7ukWrd?MxPyw)%^4$HGWdMMTk_pSFG1w&#^jF8e00I1})2BUw^CGM3;y++b! zJ$Wff`R^|&*t(+VP-t4O>Lt~=EhlK_#Y=AO+I@v&{BLSg(uCtH=}qHq(txD!GSAOH*uIN%xbQ4z`v2sxNsCPmXl9MgP6+UC-#qHwjFwwslAx*QgGLmAmv#dqL-NAp{J(uyFsV{f6vSlu9 zu#aHb%Mrp8q9VkB5Jy6s2*F|(Yh7nTw1ku)L`O(jakY$`_b4^+C$J(e$2rqb7o*8! zCX^ammDlKkJq;RqqawLk@m58)S1I!aC3C2yr%}nRuc)u6q0`*RbhjC9V)pZtx)@Ax z*q=sMskVmhb|ZV-_DYFYDMf-G{l$%3cKg-NXrhnZ$P>4xlJS<1vj!dKPR6@Wa2NM2 z8vW@4ce2oZkz~9pn?j8}7=?)rSF5gT+|Hv~HJwgZx2aC=+pL<-UFROCs~u8F zrw?yaRi~@pURPJAs}rcx>GgGcrn(utL78qk4V_wvEHth$3Y~-c(QTE<_R2ddm+F=q z!T%q%T=)J$%XLp@EqAyw`KijaDoV>esY;$!eO9%Uw%kE_2Ql|&F)bHtiHJ4v&YZ(r zMV(>GC&GbNWZcyV?c!Hl>GJCOxT*bx60E zlx!<;{>v!%l8)yHf8Bw)=0%4WH4vJUBMPLTjE*$+!0=weNGQjoM=f2EVd>GZV?AAU zKOIKI*T=(NX+oR!%5u{gO&U6`CRy&a-b-oIqu%70_i^u18kNhreQ3oij?~psOe?ZO zyS}A$tjWwic=cNz>Firvw8jq-S~mWDHeO!zCco8sT1#oy<#ou4 zIxFjx(srG}ZD!HwRC08N2;-*a?`zT;;a&ZUYfZa(ds7{|Jt z+{yid*1VxExi#e|#Zmt^MyX%twS83P7e&mSXQ9t23 zzlEa)%zP2e=y^YK!SAAt*#vusPVdo&e&mtgV=3WtUd}(kpG@?h>+_pG`KSL~8?&5$L;x8XFe*SSc)FvU zzc7Hz3z%u=f4s_t_EC_5@x97{4WB?%YdPQ zVzJCD=l?X2ObeVYCCt*u`PT-Lb%CGRnC1Mt1IeDiy<&ojBo_iN+Gj86 z#D^OnL?#4H3=%4e{pZ=A`f%HV$o8NeN^*gC^27ZcM9v3Yc+G6$9t4qxL5~#kMDYZO z8*3utOyf;*8KT*rTWBJSOp6usRPiK;+iW6ROj}0s7Xf_+3R6{|L2kN$ z78-7znQRT-6D)KYjsWh*5OOl)R7hzXUU9vE;};iyBH6O|Q%8BhRAd|B{Im8&1ZBj}Mo3#uDUh z7Kf81;Y*byWyQs+8;@x$7mrJPXiYzUX=Adi z@$%QqCjOhoWLx9yiutlQk?|)QlOG$Oe9i37-)c;5H@>5ouZt5IpVx%sHyPeUE>bkN z=4Un`vzp9S%)h^y$oS8ikk6ZZp(OobJCX4RnvjD{4k590UDLx5%=07vts%JNt9Qi> zz#9H~6Y{9(k&Q;Z^fUL={+Y;rTDX~s7v z6PizKUMidBL@^iRZ~?f4dHY`on*JXOP18S5Xqvgr$*Ol(zpFIO@)l%8iVf1N59<_elT4|TNZOHF!?zJhE?K1ie*Tvq@KJwzPX5FF} ze>EF*^S598_013txxRzlbd}8-erQ`Vq20uGN?XloPv*8SY+owd>cJb@>TQOl5*w<7 zlL`&Lx;@#_VQUAarS^0rdpmyLu~fFyWn2~f4^An>qprlJD*os@*^&I(=}IT1oqp>~ z{@M9%XW=^*A}i%3FaM%5dD(er7uy7BDaudpLS}TCsU%I7uTt?}bRp}zd})^;Z*!mv zIoRcplJrE`=4uymt;==01bLg6UC7X=VNr4wF3HPeepVEj9W}=;LEdJ46!|jhDq9kol4x49NYu1DQalGe#rx%j-UB){wMu5txfg1pV_u4GQvxk}O;`AQeR zp)1+gb(39!yv>oWYJ*wTr*mmE7uj+b%)gCchgQ-fcuTu?i~Q9rx-DJxpOn z;dXs_O&K>m?mFl+s={t$Ubp#5J|DI`ucO-2jqL6Ay}i{>^;0+UbGP%bIufT0D{f_H zW)X_}+_<+*d69VsksX{wcG8Hfapr_u(3&Vp-9khiH4kgZxS>@1Hjm=e#9<9RAbr0{ zH*nPHDV@%V=^MDkJk{*xM({+X;)AG*G2CE`HHLadSX%9BWH2T(X=2ilY>bp7taj2A zA^ag*cx30WHt=31ywcXGe`17zhnUB8r= ztSoD47d#e{nm~C?rj>OW9=N3{v2!?;_}CUcTnjLI9KPVQ+x`cmdDNFMD-naTvErmi;}v?J>-~wU$XPn zQ1%zw!=*V8>SF5ABhnPj{xY{eozYSW@^O^s@8Z?dlUXG-#H zBy-tX!8wiUP;YX$_YoxW#4$FzUq5RGq1=E>%Bj#F@dyN=y~}jK8Fd8Z+&x*9mtqfb zp%u(7K4vLiD76eS@K1%%M>f`IbhQvSuI_q$Eq&!08r99-WN4qseF$Qb%Zw$Q zLsDwIHHYwyDR{^p0ix1mX2*)5%u5A3xri0087Ok|_gMvS&%_md8E(jTF<1=|p;gQ- zhU8GsW}c={&q%2ncyI~zaHdiW>o6v|>GV}}4L$Hki{7uM-bY`(0_!MG9Xje{AM&)% zl)iEkda>%esebQE?)AMdSsnO_)M9|WY}INGqhiSDm@zS8eh0oPjc^eje+p}@E$`&8 zAcicAS)`=a7E*=u?g`rREXVd3vLj}vl0(bNtLAVihWrw9+1^^y;c*Ok67y8C>RDcI zhw-swLhMAeA|A$4Iq-tjw7}$IIfB(tK-+$TYVgN#*@40@M(j&rPJuC>sL3QEIN8F#j) zp==n!;8Wkw!w_za$d6x-bcCYb)m87|T3uhm=<2F-++Zaetvj$WC5{=^^t6mDu^!X0 zb?BB=p=NbGlgTu;e~MI{K%JYLTWDk(M6<^6zLh+;zF;K_b@!rtCr*edH+RR+`jOB3 zebG-&V>fxCQ2|dcFUN!Z$f16R#Uz-VuJt3=``wVTI`M9-Eh{@c?nj>Vdung>a2lUL zCL~Nu5O?duS7UjrIW0;cixZaETWdOPP9R$nw!%sYJMd9QC%!h^vV>YJ(b4!YMTc2J z#Ur(%uDq^%of^Kn@;)^Kq1`l2M-s@72`81E*2nrF4y9>y9vY_!iDY8pq(r$IO=yJ( zF|CruX=Nf=mAG0-YeOr9Hmi`U?y)Gkz={Df&SF|E>_)FM)-oD>sv7GUjYi+<8mB#p zWN+g4*bsM)5@RwGF?tKbAnnR(9!p(aybZHWxy`WZGBs-^?n7^M^$TPlCcVb#Wg;1s zG$~1_6_V9ElE}`aUE+6@T54GJ(Ij##>A1bsLwz-gTuZvHSjC1_|CvOdC%v$@)>KbP zCZ8lvO%}aZ^WLlzJk-mR$%^Ea_EvB8wq&wBd52>46%G{jiDdF)@=1HEkNRdZxs`ld zu?CC#9onA^>z~(OE={m{tEcrR)BDd*tf4G#4fX2&WKI9I_SRbJUH!?o{l9}%2?RCY z%r+2&Xn6HuV!;tzRB+VuGU>|u*KR0%_<9FR3IU@&-JhKAe?ckyJ)3}0Z%-jRQg)`u zPQ=&*jQU&(`6=aRB`w7^VDi*)s}MIbaZR=Cs~AR-^|ffKYc%?K7=4Y#z?#yh58}(e zhWJIJew;#{q&!7wuSeNrtX|Yu?YxS!*`~Z^hDFK;3p?R!+t*^x%mT2!@)0a5jrz&} za%aHf0dhQQj;4}hsmD{rM$ky{sJWO*E~WlrZ}reTN+pj|pD0!#9=$Z<(#ZI<32E{k z1Z!Q*!ZfldZLwk%;<1`$QySTvw#D9BQ*$_t97#K>ScQ13tNAsJTuHlXZ}rzaOCx`z z{i#^ZLX2r9rIX3&Q_|%+2-aGfrRii@`f|l8#G{Ai>vZx>`Zjy3x8`^{`62xTtV%p; z?Bh`gz`uMHF<1$qD2!MEbu7}@B?KknQFA?={FeStrEuGL)EpT|jt)FFPD|Akq{d3P2$ zkabYmsqL)eJUp9>$R3$3SHpJJah{(|7Gy6}(%yR3asE1+e3QKm8@@gsVAgTw-#qI$ zKg=f2vquh+8&6{~POdus0uBKHS9 zu(#IMjvh?L3@#Wfdao5{otoOh!DQax`S#X2+Ajx_uLf^Wtin<5sog)A92k7i-dbCG zaWJ_w_!q@09M9FYj|P*+gP+)2y|m+U$oQNIIdUB=Y(((XF3cf|au(ZLYil>tpI|e?X&2;@g}IAz z<+On|Go1FDT(T{9yOQ>S?F=W)Wp6>^B>2}MhRt*sT#P|pY>s2!Fb7JLpv^abqtWE8 z(VodAXLHY?F0aS?B+P$W;ej37b(XN$D)NKPj<3&z!r&u}JA!&OF$$`oUZcJ8KDqP$ z1j5ajUl-75R78@GAc**=dRM>uWDJ9 z8h@^$O;rKDmwEO9S^eRf4_VvT?cR@8FoaHFS9^IeS|R&gRmArT4hxbT4D20O3n_Y=Rmd%A-wg2s~fn?B^Ex4ofn2#!e-T>PX8F^rN^!{})cr+U?t&Y4*;S=pIwlW=X8b4mf>oj(L4`knIPl~k`ml$ze7oTVFc zZzd}tG&jr`$}XISx>(S$X8up%LI6*9HIcfwnyR|W9dGxj9LhMKh|bEf5JY%(7zE)O1Unjnhy#~yB92OC6LET#*+kSVvx#Vg%u*+; z!WFO*j+w{|bA&k}I5HZP+f4Wt8|h=lUkKh{@-dkW5r|e#Q%Ho_(-a)(V+xTBLZj+b zPVBFesx1Dhl~ZZ(S5dT;kff@rRaMfeDh7GrLyIk|YRjmMlEDo1J^cUaV;R34>3tA=HRL2$#}> znL*fLc~yCp8xAx#G(YPXd_ybxV*mTF8k5I@L9qec=qq#;dO`wV<=fThOPlgAw{v8QstSacPCQv`$T#VBzSsO zzGX}ECm{eP(GegeMfP+qjD?fvJRwc;bQnK_N1rZpgr^l2Mu!)DXqpSAd?9vgM05{J z50@!L9-FUv6|XQAbAZ~v6K3Nro_7&m1>20;ZJ9)OOAat^&rhc0!en|8B>42Be6yMU z4%5BK^uBG1?Csbol#H7~$AgqnXg~judAr<+c^g}-w=9V3vk$Wn&g{jQ62n;@l-}fa z5$|rj3I-a5g<8RfYL=at=?YfFP=-6NY!9Itt_NuRUussl6*QYuM)U# zVBA(nx7(-5KAnO2Y#}`-r}AptXD|ME!fLjtsFPhOrg#1ta~l3JN_VP~J&@o9&!3kgj?bTu6~KHt0%VgWdBM+vdH#I5KuJ~e3rb$G{>NV6X>mLy{tZgp zHlJ>n3T9qxSU}0f1#}Zgs_AYyzW9AG?q5I;*r&-}T!H!O0(wnJRr8}uSe5=AeSrtN z;YI#JH10w=0>rA!y!aFP`9k_aGU0*1)pA7f6Bki3X%U?al00N-vKOmhUcHE}QBu|X zy%M|-*4E;RgiXsO9{OWmx zY4W#VyuFy-u}_nI8?}Uz(M#wUkhrCqKUu4=Jf?e!H+vE_vlxoG-5?96X0wTnDkI zn{B+pv(3Uo%{Neon@i~}sVdB`2g@jVxQspmNq*rM2@FVyXvU9Pj@DmJ$AE0oWWN@{ zym&cXqNJ+%HE*#Ze#24p2B(S|*><7^yOz^$rHU}G_OHP8mlgCNNUHe>d9};`4CDC~ z^n!hw?A244pRJ&OD5+|GmaxwK_j*f?yf?UI(^p~yPG5;@N-OD15OaX}RJe+gd8_Dr zkmS=2c`eI-4&xWA=z9A!*{4G=A6`X|$f>yPosB8SMSZ*{*Uh<^1^P?;q?SKW75Y2yPM{j} zZ}^?9M4&qK3-BL+2XtV0LKfneX=^|?fer^ep)=snuh2E2^PoQlyrB2MxnRH>`Xu-V zpcZsBIF}1&YeV}(*8}Q6r@+zU&~>3dfF1()Kz|3PJ%D=9C&0%5UugWk7r6xZL95Uh zPoVvwD?{sn0O(+F9Uu_84Y(-~1RW3l2VjDJA3PAiWj@EL;L$)Z^eXTIAO!k5@Ft)> z^f~Y`paJv)@O7Xev=*H}fp?(2!0vzrIuslPghEGwTLR6X^T9DdbLcO@lYn=je*o_U zT0q|fA`b>Eq68IF54gCcC8!!mE9D>~e7z|wtTm{I1 zZVEO7L!f(u+XK1Ki8vshK)(;21Dy?g0G*G6!vK5;{Rwyy@DX$&4irD&W9YTuRlrc_ z!(QlTU>Njy@Hrq4`YH~f93UV15%@kZ9NK^bXc7*n5zwB{)q#=FVK|t+h8_jo7P=KM z8af^a)>Y^+&{@y}fdc69;90~4Shf^Ps5q08d{<$y`h zb-`7E$0&dr_igxg}^lE-Qdl@bm)uV8)r{Ful zOy~-1FaTzO!oW3v+0dQAt$;buiQqoKTu>gyq{{UYAmOy(2;0FtVrO=V!AYd7EUvNiYIrKsB6kr8( z0tO@(U?ud2;4EMjG=3X|6acHCzXC4?)uo+rw zLcarBplg8LfvwOD!2ZD3(Cxs@fN!9ufCmHHpjU(E0o$SRyB%aFumif58NYJQzC%Yq zn}J=>y}%uSZ=nZ(ap!}42b~Yj1$INv1Wy9?K(7NY1@=Pk27e8F53LHu@eaKY+5=h- z?1v5m`vC`_v%#%^gU}nmlYv9f_%RIfEpQn6C-4uz5$Jp18^BR$bqMMYeGIx9v@38N zIv89J_yM{#xG8V~x-a-W;78~|-~qr%=yBkD;1u*i@J!$|^d|5+;0*L(@NVENbVz;7 z5zyzLJ3&VPKS2)w_Xd83J_pVP&O^W30OJ+(1?XfpdA|$@*Mg)bQNe9;0Ck_To8h8}&1o{i`BH$_XE%0{W8MJRGey5^#kMXo6!4 zx+3&?=$?QZ^h59&z#V#UQ}_Z@f}S3MIE6MspN0Mms0@7vd=sbw9Uh5vpel4na66zH z^cZkFP#yYf@La$Hx=J$~6VNrFr$ToCJfZ!XqyEq}p_@R5176V4;EsSd^dN9DPz$=; zyBLe0YeRcNR|o1qhk;E%UFd&++X6n&Pr(^LJ?Jtm&_94LbS-cdzz;eCTp#d}gg_fxp>KiuEI&9HXu$G= zF98i%e((d}9hSc}@&gv=z2IOV6#6Xq6c7ge0DKb&hc4d+F$*+e`N2LwW0oI$3TVRe zgKq*&S^l=j4@5vO1N#7x&|AP8fo9Mr!TW*c&=0^@fp?(?w!^kS3+UnCVL(gh`QWKQ zE9hV1&<%P8xC!tc^w;3cz(1f*gAW4Tp&x;- z1JTfFov^@(7E7LAO?B{xB!TS zF4qO?7w9->Pw47EJai+l39v%<1h)tJL00142~z>k4M=!#JoZ-6A|U~nxU8TuP= zGoU{-UU4OdfE4K4;ETWjXy>jNQ=wC#Cqo;7H0Z_P1wcCV4)B-2K1LHVizdcRvf>q$pU~~Xy!{`VOhtUb_2%{Rj53B)?L83Fb1roJj z2PBpOe+SlqJ0nwB@Kta*@JGnZ$_+ziR&HZ3D>nkn%54s2<+cQ~a@&Aex$VKM+)iLt gZWNf6`yLqok!XCda(jVUxqZQ`+&C~Rw;%Zb0gkmir2qf` literal 25989 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 diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt index 67be9ad1f14..b46eed9f9d6 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt +++ b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt @@ -1,16 +1,8 @@ -/Users/williamcheng/Code/csharp/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttribute.cs -/Users/williamcheng/Code/csharp/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll.mdb -/Users/williamcheng/Code/csharp/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll -/Users/williamcheng/Code/csharp/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll -/Users/williamcheng/Code/csharp/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll.mdb -/Users/williamcheng/Code/csharp/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/Newtonsoft.Json.dll -/Users/williamcheng/Code/csharp/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/nunit.framework.dll -/Users/williamcheng/Code/csharp/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/RestSharp.dll /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttribute.cs +/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll.mdb +/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll.mdb /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/Newtonsoft.Json.dll /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/nunit.framework.dll /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/RestSharp.dll -/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll.mdb -/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index 70db74529f5b75d232cb69f96f6ea3b99b3157fd..af6c40173eb69c3ea004d294c53b220768ee9b15 100755 GIT binary patch literal 80896 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 ZYXtsH{aM8O9#Qu?R(}8g=QmFR{{zwY=2idz 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 dbafd969d6c8fe219bc7d1fbb371866938468952..52a34556bcf0ae726f861c4cfc48b42ea3251ce5 100644 GIT binary patch literal 26270 zcmdUY2S8NE`u)tk3+%G4x{C;|4G}Cz-32uZSU_X%Xr5RpD@6pPD3YdN#cqsU?7by1 zu_m@ejlINJ6HAO;^Nd{+^?&9zcMYKLy}bA1FFAY8elz#Zd^6vjncFrMmVW%aX07YZ zO+@^+uxj=VA6nRU!pnC(5{*GVh5ZOgN79zAgp>oG6%;bBv>>2 z;$Td$rUqoj3`kG0W(LHiBw16l0@AHnnOSKW)_}Oo#F&iqfG%S8NFg=Knwb^QHYwKL z8jzV07cd|uDOKL4RR=jkK-2W3fR5HIkbhie-=(Qdj>PA+-EcSJ#ITHIGdnqSHk`jW zzRSBE>+~wjx<8f_md5ILVa-vr17p6t<7;?)(5X!Fgn4tX`#X}krO^Qv5k=R((~SCU z&Q*_k_UL(7ukWrd?MxPyw)%^4$HGWdMMTk_pSFG1w&#^jF8e00I1})2BUw^CGM3;y++b! zJ$Wff`R^|&*t(+VP-t4O>Lt~=EhlK_#Y=AO+I@v&{BLSg(uCtH=}qHq(txD!GSAOH*uIN%xbQ4z`v2sxNsCPmXl9MgP6+UC-#qHwjFwwslAx*QgGLmAmv#dqL-NAp{J(uyFsV{f6vSlu9 zu#aHb%Mrp8q9VkB5Jy6s2*F|(Yh7nTw1ku)L`O(jakY$`_b4^+C$J(e$2rqb7o*8! zCX^ammDlKkJq;RqqawLk@m58)S1I!aC3C2yr%}nRuc)u6q0`*RbhjC9V)pZtx)@Ax z*q=sMskVmhb|ZV-_DYFYDMf-G{l$%3cKg-NXrhnZ$P>4xlJS<1vj!dKPR6@Wa2NM2 z8vW@4ce2oZkz~9pn?j8}7=?)rSF5gT+|Hv~HJwgZx2aC=+pL<-UFROCs~u8F zrw?yaRi~@pURPJAs}rcx>GgGcrn(utL78qk4V_wvEHth$3Y~-c(QTE<_R2ddm+F=q z!T%q%T=)J$%XLp@EqAyw`KijaDoV>esY;$!eO9%Uw%kE_2Ql|&F)bHtiHJ4v&YZ(r zMV(>GC&GbNWZcyV?c!Hl>GJCOxT*bx60E zlx!<;{>v!%l8)yHf8Bw)=0%4WH4vJUBMPLTjE*$+!0=weNGQjoM=f2EVd>GZV?AAU zKOIKI*T=(NX+oR!%5u{gO&U6`CRy&a-b-oIqu%70_i^u18kNhreQ3oij?~psOe?ZO zyS}A$tjWwic=cNz>Firvw8jq-S~mWDHeO!zCco8sT1#oy<#ou4 zIxFjx(srG}ZD!HwRC08N2;-*a?`zT;;a&ZUYfZa(ds7{|Jt z+{yid*1VxExi#e|#Zmt^MyX%twS83P7e&mSXQ9t23 zzlEa)%zP2e=y^YK!SAAt*#vusPVdo&e&mtgV=3WtUd}(kpG@?h>+_pG`KSL~8?&5$L;x8XFe*SSc)FvU zzc7Hz3z%u=f4s_t_EC_5@x97{4WB?%YdPQ zVzJCD=l?X2ObeVYCCt*u`PT-Lb%CGRnC1Mt1IeDiy<&ojBo_iN+Gj86 z#D^OnL?#4H3=%4e{pZ=A`f%HV$o8NeN^*gC^27ZcM9v3Yc+G6$9t4qxL5~#kMDYZO z8*3utOyf;*8KT*rTWBJSOp6usRPiK;+iW6ROj}0s7Xf_+3R6{|L2kN$ z78-7znQRT-6D)KYjsWh*5OOl)R7hzXUU9vE;};iyBH6O|Q%8BhRAd|B{Im8&1ZBj}Mo3#uDUh z7Kf81;Y*byWyQs+8;@x$7mrJPXiYzUX=Adi z@$%QqCjOhoWLx9yiutlQk?|)QlOG$Oe9i37-)c;5H@>5ouZt5IpVx%sHyPeUE>bkN z=4Un`vzp9S%)h^y$oS8ikk6ZZp(OobJCX4RnvjD{4k590UDLx5%=07vts%JNt9Qi> zz#9H~6Y{9(k&Q;Z^fUL={+Y;rTDX~s7v z6PizKUMidBL@^iRZ~?f4dHY`on*JXOP18S5Xqvgr$*Ol(zpFIO@)l%8iVf1N59<_elT4|TNZOHF!?zJhE?K1ie*Tvq@KJwzPX5FF} ze>EF*^S598_013txxRzlbd}8-erQ`Vq20uGN?XloPv*8SY+owd>cJb@>TQOl5*w<7 zlL`&Lx;@#_VQUAarS^0rdpmyLu~fFyWn2~f4^An>qprlJD*os@*^&I(=}IT1oqp>~ z{@M9%XW=^*A}i%3FaM%5dD(er7uy7BDaudpLS}TCsU%I7uTt?}bRp}zd})^;Z*!mv zIoRcplJrE`=4uymt;==01bLg6UC7X=VNr4wF3HPeepVEj9W}=;LEdJ46!|jhDq9kol4x49NYu1DQalGe#rx%j-UB){wMu5txfg1pV_u4GQvxk}O;`AQeR zp)1+gb(39!yv>oWYJ*wTr*mmE7uj+b%)gCchgQ-fcuTu?i~Q9rx-DJxpOn z;dXs_O&K>m?mFl+s={t$Ubp#5J|DI`ucO-2jqL6Ay}i{>^;0+UbGP%bIufT0D{f_H zW)X_}+_<+*d69VsksX{wcG8Hfapr_u(3&Vp-9khiH4kgZxS>@1Hjm=e#9<9RAbr0{ zH*nPHDV@%V=^MDkJk{*xM({+X;)AG*G2CE`HHLadSX%9BWH2T(X=2ilY>bp7taj2A zA^ag*cx30WHt=31ywcXGe`17zhnUB8r= ztSoD47d#e{nm~C?rj>OW9=N3{v2!?;_}CUcTnjLI9KPVQ+x`cmdDNFMD-naTvErmi;}v?J>-~wU$XPn zQ1%zw!=*V8>SF5ABhnPj{xY{eozYSW@^O^s@8Z?dlUXG-#H zBy-tX!8wiUP;YX$_YoxW#4$FzUq5RGq1=E>%Bj#F@dyN=y~}jK8Fd8Z+&x*9mtqfb zp%u(7K4vLiD76eS@K1%%M>f`IbhQvSuI_q$Eq&!08r99-WN4qseF$Qb%Zw$Q zLsDwIHHYwyDR{^p0ix1mX2*)5%u5A3xri0087Ok|_gMvS&%_md8E(jTF<1=|p;gQ- zhU8GsW}c={&q%2ncyI~zaHdiW>o6v|>GV}}4L$Hki{7uM-bY`(0_!MG9Xje{AM&)% zl)iEkda>%esebQE?)AMdSsnO_)M9|WY}INGqhiSDm@zS8eh0oPjc^eje+p}@E$`&8 zAcicAS)`=a7E*=u?g`rREXVd3vLj}vl0(bNtLAVihWrw9+1^^y;c*Ok67y8C>RDcI zhw-swLhMAeA|A$4Iq-tjw7}$IIfB(tK-+$TYVgN#*@40@M(j&rPJuC>sL3QEIN8F#j) zp==n!;8Wkw!w_za$d6x-bcCYb)m87|T3uhm=<2F-++Zaetvj$WC5{=^^t6mDu^!X0 zb?BB=p=NbGlgTu;e~MI{K%JYLTWDk(M6<^6zLh+;zF;K_b@!rtCr*edH+RR+`jOB3 zebG-&V>fxCQ2|dcFUN!Z$f16R#Uz-VuJt3=``wVTI`M9-Eh{@c?nj>Vdung>a2lUL zCL~Nu5O?duS7UjrIW0;cixZaETWdOPP9R$nw!%sYJMd9QC%!h^vV>YJ(b4!YMTc2J z#Ur(%uDq^%of^Kn@;)^Kq1`l2M-s@72`81E*2nrF4y9>y9vY_!iDY8pq(r$IO=yJ( zF|CruX=Nf=mAG0-YeOr9Hmi`U?y)Gkz={Df&SF|E>_)FM)-oD>sv7GUjYi+<8mB#p zWN+g4*bsM)5@RwGF?tKbAnnR(9!p(aybZHWxy`WZGBs-^?n7^M^$TPlCcVb#Wg;1s zG$~1_6_V9ElE}`aUE+6@T54GJ(Ij##>A1bsLwz-gTuZvHSjC1_|CvOdC%v$@)>KbP zCZ8lvO%}aZ^WLlzJk-mR$%^Ea_EvB8wq&wBd52>46%G{jiDdF)@=1HEkNRdZxs`ld zu?CC#9onA^>z~(OE={m{tEcrR)BDd*tf4G#4fX2&WKI9I_SRbJUH!?o{l9}%2?RCY z%r+2&Xn6HuV!;tzRB+VuGU>|u*KR0%_<9FR3IU@&-JhKAe?ckyJ)3}0Z%-jRQg)`u zPQ=&*jQU&(`6=aRB`w7^VDi*)s}MIbaZR=Cs~AR-^|ffKYc%?K7=4Y#z?#yh58}(e zhWJIJew;#{q&!7wuSeNrtX|Yu?YxS!*`~Z^hDFK;3p?R!+t*^x%mT2!@)0a5jrz&} za%aHf0dhQQj;4}hsmD{rM$ky{sJWO*E~WlrZ}reTN+pj|pD0!#9=$Z<(#ZI<32E{k z1Z!Q*!ZfldZLwk%;<1`$QySTvw#D9BQ*$_t97#K>ScQ13tNAsJTuHlXZ}rzaOCx`z z{i#^ZLX2r9rIX3&Q_|%+2-aGfrRii@`f|l8#G{Ai>vZx>`Zjy3x8`^{`62xTtV%p; z?Bh`gz`uMHF<1$qD2!MEbu7}@B?KknQFA?={FeStrEuGL)EpT|jt)FFPD|Akq{d3P2$ zkabYmsqL)eJUp9>$R3$3SHpJJah{(|7Gy6}(%yR3asE1+e3QKm8@@gsVAgTw-#qI$ zKg=f2vquh+8&6{~POdus0uBKHS9 zu(#IMjvh?L3@#Wfdao5{otoOh!DQax`S#X2+Ajx_uLf^Wtin<5sog)A92k7i-dbCG zaWJ_w_!q@09M9FYj|P*+gP+)2y|m+U$oQNIIdUB=Y(((XF3cf|au(ZLYil>tpI|e?X&2;@g}IAz z<+On|Go1FDT(T{9yOQ>S?F=W)Wp6>^B>2}MhRt*sT#P|pY>s2!Fb7JLpv^abqtWE8 z(VodAXLHY?F0aS?B+P$W;ej37b(XN$D)NKPj<3&z!r&u}JA!&OF$$`oUZcJ8KDqP$ z1j5ajUl-75R78@GAc**=dRM>uWDJ9 z8h@^$O;rKDmwEO9S^eRf4_VvT?cR@8FoaHFS9^IeS|R&gRmArT4hxbT4D20O3n_Y=Rmd%A-wg2s~fn?B^Ex4ofn2#!e-T>PX8F^rN^!{})cr+U?t&Y4*;S=pIwlW=X8b4mf>oj(L4`knIPl~k`ml$ze7oTVFc zZzd}tG&jr`$}XISx>(S$X8up%LI6*9HIcfwnyR|W9dGxj9LhMKh|bEf5JY%(7zE)O1Unjnhy#~yB92OC6LET#*+kSVvx#Vg%u*+; z!WFO*j+w{|bA&k}I5HZP+f4Wt8|h=lUkKh{@-dkW5r|e#Q%Ho_(-a)(V+xTBLZj+b zPVBFesx1Dhl~ZZ(S5dT;kff@rRaMfeDh7GrLyIk|YRjmMlEDo1J^cUaV;R34>3tA=HRL2$#}> znL*fLc~yCp8xAx#G(YPXd_ybxV*mTF8k5I@L9qec=qq#;dO`wV<=fThOPlgAw{v8QstSacPCQv`$T#VBzSsO zzGX}ECm{eP(GegeMfP+qjD?fvJRwc;bQnK_N1rZpgr^l2Mu!)DXqpSAd?9vgM05{J z50@!L9-FUv6|XQAbAZ~v6K3Nro_7&m1>20;ZJ9)OOAat^&rhc0!en|8B>42Be6yMU z4%5BK^uBG1?Csbol#H7~$AgqnXg~judAr<+c^g}-w=9V3vk$Wn&g{jQ62n;@l-}fa z5$|rj3I-a5g<8RfYL=at=?YfFP=-6NY!9Itt_NuRUussl6*QYuM)U# zVBA(nx7(-5KAnO2Y#}`-r}AptXD|ME!fLjtsFPhOrg#1ta~l3JN_VP~J&@o9&!3kgj?bTu6~KHt0%VgWdBM+vdH#I5KuJ~e3rb$G{>NV6X>mLy{tZgp zHlJ>n3T9qxSU}0f1#}Zgs_AYyzW9AG?q5I;*r&-}T!H!O0(wnJRr8}uSe5=AeSrtN z;YI#JH10w=0>rA!y!aFP`9k_aGU0*1)pA7f6Bki3X%U?al00N-vKOmhUcHE}QBu|X zy%M|-*4E;RgiXsO9{OWmx zY4W#VyuFy-u}_nI8?}Uz(M#wUkhrCqKUu4=Jf?e!H+vE_vlxoG-5?96X0wTnDkI zn{B+pv(3Uo%{Neon@i~}sVdB`2g@jVxQspmNq*rM2@FVyXvU9Pj@DmJ$AE0oWWN@{ zym&cXqNJ+%HE*#Ze#24p2B(S|*><7^yOz^$rHU}G_OHP8mlgCNNUHe>d9};`4CDC~ z^n!hw?A244pRJ&OD5+|GmaxwK_j*f?yf?UI(^p~yPG5;@N-OD15OaX}RJe+gd8_Dr zkmS=2c`eI-4&xWA=z9A!*{4G=A6`X|$f>yPosB8SMSZ*{*Uh<^1^P?;q?SKW75Y2yPM{j} zZ}^?9M4&qK3-BL+2XtV0LKfneX=^|?fer^ep)=snuh2E2^PoQlyrB2MxnRH>`Xu-V zpcZsBIF}1&YeV}(*8}Q6r@+zU&~>3dfF1()Kz|3PJ%D=9C&0%5UugWk7r6xZL95Uh zPoVvwD?{sn0O(+F9Uu_84Y(-~1RW3l2VjDJA3PAiWj@EL;L$)Z^eXTIAO!k5@Ft)> z^f~Y`paJv)@O7Xev=*H}fp?(2!0vzrIuslPghEGwTLR6X^T9DdbLcO@lYn=je*o_U zT0q|fA`b>Eq68IF54gCcC8!!mE9D>~e7z|wtTm{I1 zZVEO7L!f(u+XK1Ki8vshK)(;21Dy?g0G*G6!vK5;{Rwyy@DX$&4irD&W9YTuRlrc_ z!(QlTU>Njy@Hrq4`YH~f93UV15%@kZ9NK^bXc7*n5zwB{)q#=FVK|t+h8_jo7P=KM z8af^a)>Y^+&{@y}fdc69;90~4Shf^Ps5q08d{<$y`h zb-`7E$0&dr_igxg}^lE-Qdl@bm)uV8)r{Ful zOy~-1FaTzO!oW3v+0dQAt$;buiQqoKTu>gyq{{UYAmOy(2;0FtVrO=V!AYd7EUvNiYIrKsB6kr8( z0tO@(U?ud2;4EMjG=3X|6acHCzXC4?)uo+rw zLcarBplg8LfvwOD!2ZD3(Cxs@fN!9ufCmHHpjU(E0o$SRyB%aFumif58NYJQzC%Yq zn}J=>y}%uSZ=nZ(ap!}42b~Yj1$INv1Wy9?K(7NY1@=Pk27e8F53LHu@eaKY+5=h- z?1v5m`vC`_v%#%^gU}nmlYv9f_%RIfEpQn6C-4uz5$Jp18^BR$bqMMYeGIx9v@38N zIv89J_yM{#xG8V~x-a-W;78~|-~qr%=yBkD;1u*i@J!$|^d|5+;0*L(@NVENbVz;7 z5zyzLJ3&VPKS2)w_Xd83J_pVP&O^W30OJ+(1?XfpdA|$@*Mg)bQNe9;0Ck_To8h8}&1o{i`BH$_XE%0{W8MJRGey5^#kMXo6!4 zx+3&?=$?QZ^h59&z#V#UQ}_Z@f}S3MIE6MspN0Mms0@7vd=sbw9Uh5vpel4na66zH z^cZkFP#yYf@La$Hx=J$~6VNrFr$ToCJfZ!XqyEq}p_@R5176V4;EsSd^dN9DPz$=; zyBLe0YeRcNR|o1qhk;E%UFd&++X6n&Pr(^LJ?Jtm&_94LbS-cdzz;eCTp#d}gg_fxp>KiuEI&9HXu$G= zF98i%e((d}9hSc}@&gv=z2IOV6#6Xq6c7ge0DKb&hc4d+F$*+e`N2LwW0oI$3TVRe zgKq*&S^l=j4@5vO1N#7x&|AP8fo9Mr!TW*c&=0^@fp?(?w!^kS3+UnCVL(gh`QWKQ zE9hV1&<%P8xC!tc^w;3cz(1f*gAW4Tp&x;- z1JTfFov^@(7E7LAO?B{xB!TS zF4qO?7w9->Pw47EJai+l39v%<1h)tJL00142~z>k4M=!#JoZ-6A|U~nxU8TuP= zGoU{-UU4OdfE4K4;ETWjXy>jNQ=wC#Cqo;7H0Z_P1wcCV4)B-2K1LHVizdcRvf>q$pU~~Xy!{`VOhtUb_2%{Rj53B)?L83Fb1roJj z2PBpOe+SlqJ0nwB@Kta*@JGnZ$_+ziR&HZ3D>nkn%54s2<+cQ~a@&Aex$VKM+)iLt gZWNf6`yLqok!XCda(jVUxqZQ`+&C~Rw;%Zb0gkmir2qf` literal 25989 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 From a5a4f8c7e07b30e357fc6c8189a7e828a4a35156 Mon Sep 17 00:00:00 2001 From: wing328 Date: Thu, 3 Dec 2015 11:10:34 +0800 Subject: [PATCH 07/12] add api response to C# --- .../languages/CSharpClientCodegen.java | 2 + .../resources/csharp/ApiException.mustache | 91 +++++++++--------- .../src/main/resources/csharp/api.mustache | 2 +- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 2 +- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 2 +- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 2 +- .../csharp/IO/Swagger/Client/ApiException.cs | 91 +++++++++--------- .../csharp/IO/Swagger/Client/ApiResponse.cs | 44 +++++++++ .../csharp/IO/Swagger/Client/Configuration.cs | 6 -- .../SwaggerClientTest.csproj | 1 + .../bin/Debug/SwaggerClientTest.dll | Bin 80896 -> 81408 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 26270 -> 26497 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 80896 -> 81408 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 26270 -> 26497 bytes 14 files changed, 145 insertions(+), 98 deletions(-) create mode 100644 samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiResponse.cs diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CSharpClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CSharpClientCodegen.java index e95f9c71c4c..be8b4b74781 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CSharpClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CSharpClientCodegen.java @@ -128,6 +128,8 @@ public class CSharpClientCodegen extends DefaultCodegen implements CodegenConfig sourceFolder + File.separator + clientPackage.replace(".", java.io.File.separator), "ApiClient.cs")); supportingFiles.add(new SupportingFile("ApiException.mustache", sourceFolder + File.separator + clientPackage.replace(".", java.io.File.separator), "ApiException.cs")); + supportingFiles.add(new SupportingFile("ApiResponse.mustache", + sourceFolder + File.separator + clientPackage.replace(".", java.io.File.separator), "ApiResponse.cs")); supportingFiles.add(new SupportingFile("Newtonsoft.Json.dll", "bin", "Newtonsoft.Json.dll")); supportingFiles.add(new SupportingFile("RestSharp.dll", "bin", "RestSharp.dll")); supportingFiles.add(new SupportingFile("compile.mustache", "", "compile.bat")); diff --git a/modules/swagger-codegen/src/main/resources/csharp/ApiException.mustache b/modules/swagger-codegen/src/main/resources/csharp/ApiException.mustache index 68e3a032765..09dbd0dce50 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/ApiException.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/ApiException.mustache @@ -1,47 +1,50 @@ using System; -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 content (body json object) - /// - /// The error content (Http response body). - public dynamic ErrorContent { get; private set; } - - /// - /// Initializes a new instance of the class. - /// - 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. - /// Error content. - public ApiException(int errorCode, string message, dynamic errorContent = null) : base(message) { - this.ErrorCode = errorCode; - this.ErrorContent = errorContent; - } - - } - +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 content (body json object) + /// + /// The error content (Http response body). + public dynamic ErrorContent { get; private set; } + + /// + /// Initializes a new instance of the class. + /// + 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. + /// 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/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 7a9fe4d8b09..8196bcd7ec0 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -72,7 +72,7 @@ namespace {{packageName}}.Api /// The base path public String GetBasePath() { - return this.Configuration.BasePath; + return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); } /// diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index e3b4aad14cd..64398c599bd 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -221,7 +221,7 @@ namespace IO.Swagger.Api /// The base path public String GetBasePath() { - return this.Configuration.BasePath; + return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); } /// diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index 5fdd6805a2a..93ef67dae91 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -129,7 +129,7 @@ namespace IO.Swagger.Api /// The base path public String GetBasePath() { - return this.Configuration.BasePath; + return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); } /// diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index cb70245d911..21905d02d1d 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -213,7 +213,7 @@ namespace IO.Swagger.Api /// The base path public String GetBasePath() { - return this.Configuration.BasePath; + return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); } /// 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 addfc839716..2410626602c 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 @@ -1,47 +1,50 @@ using System; -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 content (body json object) - /// - /// The error content (Http response body). - public dynamic ErrorContent { get; private set; } - - /// - /// Initializes a new instance of the class. - /// - 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. - /// Error content. - public ApiException(int errorCode, string message, dynamic errorContent = null) : base(message) { - this.ErrorCode = errorCode; - this.ErrorContent = errorContent; - } - - } - +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 content (body json object) + /// + /// The error content (Http response body). + public dynamic ErrorContent { get; private set; } + + /// + /// Initializes a new instance of the class. + /// + 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. + /// 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/ApiResponse.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiResponse.cs new file mode 100644 index 00000000000..0e42375271e --- /dev/null +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiResponse.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; + +namespace IO.Swagger.Client +{ + /// + /// API Response + /// + public class ApiResponse + { + /// + /// Gets or sets the status code (HTTP status code) + /// + /// The status code. + public int StatusCode { get; set; } + + /// + /// Gets or sets the HTTP headers + /// + /// HTTP headers + public IDictionary Headers { get; set; } + + /// + /// Gets or sets the data (parsed HTTP body) + /// + /// The data. + public T Data { get; set; } + + /// + /// Initializes a new instance of the class. + /// + /// HTTP status code. + /// Error message. + /// Data (parsed HTTP body) + public ApiResponse(int statusCode, IDictionary headers, T data) + { + this.StatusCode= statusCode; + this.Headers = headers; + this.Data = data; + } + + } + +} 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 79bc86118b8..151e4e42248 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 @@ -42,12 +42,6 @@ namespace IO.Swagger.Client /// The API client. public ApiClient ApiClient; - /// - /// Gets or sets the base path. - /// - /// The base path - public string BasePath { get; set; } - private readonly Dictionary _defaultHeaderMap = new Dictionary(); /// diff --git a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj index 3452fb823b6..c1dc6a31e19 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj +++ b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj @@ -57,6 +57,7 @@ + diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index af6c40173eb69c3ea004d294c53b220768ee9b15..1f473e2ad876bd1fd1a6b5647378d35b38585366 100755 GIT binary patch literal 81408 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 x_9wYxY-D{EG&hj83mLjI52jpQmn=-X6l(E zqOG%jRXVji-Mq4XX>&(Ms;hoUYkhikM}1pI{fwjL)vrvow2rN)hz>VJ&zY&zEQ>Ah z{tE&HOqNRz&rcIV8XZW^2J zOfQ8(+J-htM-RZ&_csL&8JlixPr*>yiZ+W6CKcID^JNou3jK;dw#`;vJJ9)cjAQ5BAjy6pqkdd$6qtl@Qg(I{@`=&J5aoc* zpj3REr4rDf@R+ibV1uc9K%x`btl%i7S273EZ3k8*xs=`QK!)-tDT6i`X4t?o&xW#R zgZ9G)mU%XmwM`Yup^dT~b~RVo!A1_0q@a${HliLu^`*2;gIN_72bBpeH$AxzUFd{K zv_jPJl1_wuG+vsB2kS13qSqs8(`Cqe{fPeQy?Kp?bWZ0WR2~bZZbAX^a4g)g8`>2~ z9|@ac18Gty{RJeZ+dxG2nFUfevY4Q0)b}AIF$&R1yQ5H)+R2O;yG5tO06`v2ML^7` zNQ;7X;aD&dD~XkcQrDuGE;QbXN9MRiaPAouiWjSXQzYwEhw(4jGQNYB_x!+KO5*=FueEY52}NV0?yY%cNp^ zjIC==UfWBcAZiTk*TRAota7!S|vWIP!APZJMloW#Q#w1e^B$W_Nf zxA5J(Fdi_8uow*DQWj0!fQEHZ zjO#Tc7Io(o^gv?hd^DCZbfH{1wM8=*3E#~NV+aL|PS*M66fcHWe|BT&^3O^PVcpST zvacH^RAq%=1=5N8xrtO|Np=`R*X?8s8T(xpLkM(xJ*;g)xLh zHa~{yuu{PTF;!)8RgKnuWHoSCChKZ?3wqXhJ6v)`dY=86o2E>Y8-}61q4Y{L&0lhV(_so`0su09Thr@26}4kg|F$Now>1@TvutZ7 zxM4(9RtUBvI&ptDk*X}o4rAc0RE(cb)AlE3d7nv2C==ew_>7oXjr+^PAlMD}ocTJz!E7oNKy z_6F?49uBujI=nEom~9$WSs^vK#0EE!sw~M4V=q{;bFpXacNlwU3(prM_MSvT7<V|626-k#vHcw`7w9+C&t_)wBE$ronSv>M+G|>b3BT`ocJ0#(tFUAHtbH5 z(sZ~q&qU>L2&NO#2Cle$-<4ZC=;AiWrg72NhcoUCQ_9p*&HPTTcINkT)iL@9;k$WZjAEDLk5PS&hFj8@of-=7 z=Z?1Y862D-XK;3^9%(6Tw>*Q~8QlNR``Pu?pm9<4Ys^7d$Z@`TGD09~_sj4aoC!7e zX6kzwz%36`vgO1wb0U(>k?mrSZSvS=k6j`x_I=UJQnHCm3opGNV`f^JW;<=T$eFI3 z9@-Aoa;BMCMgxbmVKf`$uqu7N*>^5|Ea9-Ng{PgxbuEXL9DM4AdZqeyVq;KsuI^6v z6tvJ3lYQO?zhc*0iJ&b;>T#C+nTy7GzRe z27r{Ckkw8IC-+32E!ZBYJbiL6s7FCNl_yyEL(%Fsg!KdXuo$@0IzX2ZNRHIT|IQqi zkF5;+Ky2~)3D{bNWP`0!JT~pIh_{?Um#~7Z)npTyQ+eqFTcC3X9-~A~bG)LDY zUUS4@j`+%9i+$M2LbSU{^RUIyvgN2&C)!DXAcrln&coIhX>L2bWX>R;$cRdMYCBZ< zvBicPtzfGMvS15XG4P=(D`aghaip6_RhGn$E%63nq@RCiY`MzxGkjp9TjIl(w2X3Z z*z%l^k1bFCX|csK?_GwiJp)*@WZk+L#S&Y*df0jb6X2E-7;)XgX;tP+NH*9y(__!_ z*t0$M%fbq_zCt#UIfs`%uyroeZ0AB;{Me#eW9vK`IHU$!tjb`k&s+vuY-=I5ob$b+ z*a3YWU(^6v`A!tP^kTqCgM5H)u7EFp%6^+y1-jo`=m1D3;jd zwRddt2}R~IBpYmA?y*;R?AJW@N?`??SCLI*zRpV@*!%|5YzNz@JZw^}v3WHO98!Z# zR%Ni+XD)+HwzUYG*LX#-18I5AQPcoh`LXF%Rg6t(P^Y)iEHKSm4Ba$?O*$6X6i+(h zCr4cAh!-7kpu=wXuz5X1yPGr*n;b&Bd%c@zCo4Q`igg|~Z=j*=@RGTfd?F(%@r3PA z<;Nx)ZnT2U8zBoe@hXQ|45`Wrxha=8-c6(`OXA0-c%u-Tt}@NXEv8N%Hl<~LY!>>I z2A=|(p1<<3>FGZ$HtF+ShRrzvrD|l|ycfk1o4k71{ELP8Wh{&^apMQ*xQ5^_})%7k-3AHKH&RprrFNjxcHY=sx^GSLj#A@z?W4S`1YC0 zz?W?;gs<14t2y`lGS#^nU45T8tOyweXO#ZG!MlbY+Ihl=tMh-P|vNfVx5QL@6z0M zc*)#FK9LcX_`-Im@}rm@H(EjQ_aF<3@$#NQF;!V1_vaG#cN3|~lK4?9!&r!7SDEGm zEmJ2^Yi<{%Wt7c>t)juB!Bd#Q3ZHNltgxQHBFTMFTyBN+^x-4|B|6H#zV-ur_P}QV zMtO+7ue=A<1(M@wsn3JZHgk416v|J3uEzVywJ5t}?6R$e*p@|QL)X(jTnoTQzu15-T$)miYT(t7% za@$h8%uDBe%Y1=p7*XO*5N?{8AUKG)=ao@&WK0|xHb+Lxk->8465j;zI7GXfG;e}n zB-!$qOefmOD({|Gtn(&_pVHiRc*#6UK9LcXc*1t5@=p+KxY5c4@iWLWK}>Y#0IIS= zp2#IOxQSF{N&FLpc%yKFaFuC3Q8ab>CJ1SnH$iLx9KG`-&k6bWyq><-d)~tUxdr(6 zaQ_pub(h`qo`AA7?q5QCPb?)f}@%Rw;0+WjP*goYHnxZyp>H2D8H>Y;jvG7 z?9(3mOJRd3H1iDEMCMsu`oRDHFwJ&e#Kn()sx|(fqk%(eK+CEO{`<^j@Xxju;@|7D zS-ZtZPXdMI(LIH0xAS~KQ}ohYn3Yz3OuOmDn3fLtFkN7phiNy>V44Fnz;+Sl@;=8E)n>9=U$kQz+0Dud}ha~Vvt ztwor2`)n{RMjF$F<O1=JD^STrUN(4Oa~lOEb%gkjtr3_qv*&0N-J%L&hbqL??SY@N%N)y2AC~R ze08GDC&9VtK&K@br2*@bBwS1Pt5p0R(gV`ahtd zyJ9ZLeO0Co<@NSenZt3U?|xOrXO#C<85-rjDkB-tPM+l@aJ6_`ZYK|e$tQeQrXQ-$ z-HY(MGL*gV!JzASPK;s5v!U$Sl!#6L0vpOj-<4rEa+UGBGL-YaE5kGVINO~*90OeN z0*v(JK6GcNzbnI>f~vm0D^qA7^HcG6WoYKz}WZr{vN8bLI&m%k8=~L%93dC%wk!|Mo|4YXgFsyk<%yf^^;Hc-YE0u?5ofO{a#-F zd!ugm@ZM-N|NVA~`R|R6L^BYRct^#~e2m88y_0>psYH;1@8*T?qSRnkN=`t+D2d~U zx*PF;h(tWx_*snyi7W5BQ?6TrJ9z0xkGlC1)S%qJE_4T$s;rQ~xy0k$M5?kRI~?^N za@0TFm!M?SjlDPOk-WEs-R|LA4G2#ESqeq(TMe9t^mnB&TgbafRWjCg1}`db{P*Yh z*XZ%*h2szCk4_%w8~^8X1Ard(c-?3RmzFSv0)RaVH5T;d`(k*X}o4uj-Qv~_2K#MuA)L6VCRtQHa@btXpk z@WlvTJmDO{3u6S+NPdiPjwt0E;g6BuqDTKNF|vbKYx81cXf6y+aKnJAtdRO#;)!k| zRauf9#>leJ&c%qa?>$B)Vt!Yc%=;K#b94A-kNu0s{?%hY5LRvu z|3)^E`8zLt+#LRcX}0q*F5aAGJ5=kN!w+fTkeZuAR%LDu`^;r-4%ybin?qk+-aahz zPpO48?_rD7rB8I2=ANY%R!slkVT(A#k?uO;5l5Wih#wrb#&@G-!{v52Y2J+%N5Yov zj82qqBIh2qh;`nLR)FUCo;fa=k5B>JEh_P-?NFs}v;^aRt?U&`kWX&3X1MoKRAq&f z<`QSRiBx4td|=mu=WQ6rGj2Sk>;g?od^cLsGVeyqH!QNO=?uMX3kx2$c>anc8vyp) z!xm2;PEIoW0snp3-3afE8V9-iGVUP*$%C}7Pq%bQ7t{ zlK2rM?kYr(t4wo8ZR+$PNLuDcP@&Ul(AyTf070I=BFWGB5aj8@$%6$He*9d5(7iSv zKXiE@dC0E8&p%xJj6ku(53e46HV{8A3Vs~!`FzhSz1_W?=Jq}_0O>h$4FTIR=F;rP+uQ{c_>S3cf6eQ$W6yFQEGy}*XDXQR*J_b9NTTyz%CZsaQCSv=*uv-k_KMwjwjC4DVM zxZo^adU79+5n!@Yzgxwea+A>4S$v^^;Jf%N-Zk^iUR~9W&R$oe4ek$60dE>3=dn9- z;!ago$ey{x^W8+MvLqTKr?ISL7pVWlopSnHpZ>_iZ~w_hChnQZAaiCi6CmKZ`eAa_ zXC{XW-^~lpOmHjXKQoCaZ)~^zSC8#px#7FO9X_hELXx?}3*AJjvLrhk+w$& zrrAk%G7flKEB#9p;dC&PXW`#`dHHtqY$R_IADtWTOWg6MDl246E^(ckNL7|(hrv*X zwtmWIBLZ||-+M6l+=2&aQ9Pvg{oD>k-vczBjpIyA4K?xNNNkj3y5(wTvT{vM!TOu| zqVV0kFm4cHqm$G0tvuF?h&sbv%V(iGpWQiOr^bBm+^~Mt9agHcLdND2FLe{C%98AG z%$M!tm>c`v$9y8jF!!tjbCar<@w77+>+zFk9GB?vuR*p zJmVS~{mhMO?m1}Rvw;r`J2me6mINU8~?*{iUnBb$vbxQvhH6Y@nC0gPR8e8(~0rxb&T-B7{RnKIyuva@ketQ_s2*E zJ^C++5q$*B-=}q#mL2`jY~B(9|LQHl6>elul@+pYF7az_B2`(E9fr-{b~0>?eeYqD zn=WLZ&-ovBZxR!?$oQ9J?v|^axmT`wzki?b-Mlb1FvaB0AIMYujC`N6|C-nc?%)}D zULfq38|y3Gv8F03WI`_SDmRg;EXfW7;Wl`5XXX!M|H*-ndq$2MbcuuSoAKZ58~>l^ z@#lr(kEOyt{{R0seE=hz;OO(1IC#JTzi$MX{1^O&5#I^8&d#0xHX;Og{>!U({(A~K zyd?u8yc59FoXlh-n?qi_m!D$~_Si!_c8aia$UBv6A~TJbJ`Q=OGtG8*8sSaUwnMc( z9CTgBG1=C$Wa-&U3{Y=SbcU7#u-!+uIH$L(>I7_=ci3tn{N1dlQeoRoUF>wqH98!Y`R%I~JXD)*Y zwzU`&g}Hc=q%k24Ep7~Z4@^jR9kFqwzm9a(kzP8i%ZG_Y5bbW#JWSBfb~g{GbfV4F z945p%4-+TQ&~|vq97jHp5taDMcBt}Wf;}@@!NiG>1rsnd=eJa4g)Gh`B9}>|Dof(W zgt)5^6RtAN(>qhA4-?X|zA)iAAs-W-{?lQCZu}2mVkL?tCV1@~6Ffc4G$GkwqS<4Y zc%?-V;Wy}T@neE&jfoXBa7Ya%Se3yAduTi8V~Koh&YXOi-;cfpa{JGpWG@t1_7AGnc^x z+ggYT$MK3{2hws{Q`7)jd8fFx(_N5D&U1@$(aM*rxLPtFKL+vuVSClptpnNg4f18 ze?|BzhWp~Brw=Fbg))8-$NvoeCBWdV{5{(jQDK1JFxnNrbCE^a)q=%!D3(~{)x#oo zCu++gjYXbhXU;~l!Qz)a_A4HHj>n!WtYGmxvWd+3y!3&^3z%j*7vti`BGnp;7t+8X zHCSX-28(^>GFW6=3$a*S7dr=hNN*fzt0UcUq$iGa!eLQ9e0&w6-A$T@54sUQsOBcx z{MF3d@*~!H__&mYw!=&2BJzohsKgz%LzN#N?5@!YJ}!eS_`o`8AV5`C$mO|2ET1Nk zsw{~gAL7G8e7MRq&)iL&K72^aJbdK8cH%i9fBEtBX8FmB`56eeqw`~)e%xj258su< zU|{{Z0mU-rdG%s`17qI2D|rP{eD7{~PXO#R9|2^(hI9jmD?RoqkNvvGenVJ+!_{OH znQM6I0}j_R&34e3JUCFT;cy)d98v=ZR%PJOXD$N=wzUur4*P0~l61W^6&6LSyhWza zfGz=u#0QS_&=Ds%(tk&~?yv$Mh;D>vca!FUh~t9aNpllzhD&ad5$ik<-9$s%;U%-4 zd?F(%aiZ-|v zn(f?+i+}l{TI2058aSi|B&^Edt(M^QHhsrhbliH*)yXRKt2Fj0NL(hj;gGX2Xl!l-9)OgBz{1Oy9xp6D${&4 zWa{(*Qd;H#GJjR`oRGh&d3wF7`7!ogg!d!(_|D$w#a*_hdG8}XhGK~^UOkLq22xwh z`^eu%iVtJnQz?V7hmdYC_5+Xop~wEnV>b#b7~4cPkpY_f#Mr}3!|#>h;>Q@(8e@;p zz#%ojU{wZVedaP4V_S>>AxdgcUXZB zLXShl4}5{4dFXs}y zypK#b?g|Wj%lsfnK)%n|0N1JXHa@MLjV165{ENCr;hMbKd!~hsDeOhChdcn!DRZy& z@*QHzqi`Nxs^9^I=@IXclyuHP{-~-9r{;nwpNRKORE?cH8bVpH#!AiugUfte>QW0p z_eAP3xK4WRRbWRt58lstoE@g>_kBT~;Vq6Vhdc zbXmtsS>eL6!ue%|QeS`_UfP(#9!8UkC`E!bk>m;BQYV7s_{BcH$;UU-a0$qs$iEcV zN%y)=h<;QXbNyLa(g5e;VGM?TRb|OQJqSVXM>UXWO~DQYzwA2UQ2D0~z@Mo0TbJW+ zQ4=sKFoXVmH6dvkeu{O>6`JRJVWW`_yyJIb0wtxDC6%R>!OBo&IC%}~#y`CC4P1h$ z7BsXhR4y+jg!vwMKy@G=jt1m;^pgmB{+lyDmuqR}7jmsE$vmZ*(#+GE31)t&nNa2# z&4e@03S(!Umus>WRb^ffzMB_5%tk$Vue+J%R^Y!{9)*r%8( zSq*DT{)M4HN%9uhm2^>)T7iO+Z6qgwL?`0gg#d(Dq~qmkl~F^>2gZX?=DlF?rXcED zUBWWCW(IB|8?904Lzw4e6je6yLME(+snu{QSe2fRwDR;!&>B9)`)npAw)5#Q5O!UR>7|S!qh3a zluay0T7WAVc(5uo%ECt1#=mer&QUA}{V7qW!FhN^4*f}W!ZaF?e@d_{AiqCTUh))H zPyJRRUuuswgr%g4iPMm+tn306g}1OZg2B>7F$RxuGzxKLh6axIFg*uo6)h^l`dPQwc!UxHGV&rCMqDaeIR)zvP?v7mC$E%WxBACuPnr;F3VB_2C6vAA_k@- z6RTB$i`phJToTcV<8cYdWRg4!1@oulN9$#!3=>RrA}UrAsDb2{k?zBkEqg>MFZmTD z*(ta)nmpHU#rG;A3M0sV#8mbrAa@eSvNk;o?n*p`7}77l4Y+U`8aJYL=&(fcd=!Cy z(Y!Xt)%7=A@&eWXG(~$@k`(74#G=AIg*tQy+JV%?(B>M;*q)0@$FU9dYKl@99tP8B z=Or*IQxnlsj1b;5Os#`L*}>Z2MQy3Cf*(;{`?=SEwNUC(NEKTuXxIQ8sE`I4Mhzti zmTJ_vY5Zph+2??|0$2DJ^XDXjPo)n;e>*QjDQDP%&H9fJZJ!f+J9#W8E*8c?E=%*TFLPn*yFblw1#eZcOcj$tU7Ea$`rPjh1jN4> z)V#eIW$(LM#ER`qEU=+W8(SU9Ug6K&`+N=whMnrMfK%=pYq>9@ailW`ftW9&36IX^ z+J@mry^~>(ixch>DeJaXp-#+&h-rs)=8X6qG0ML0i22?ta}M^IvOLOOUv-^_6xdKM zw3$+1Lzy-K^?9^wKekJjgsAP%4S^cP!-nXdqAar=IwVkIiL#*vSwiVA0t7+5w2DiD z?p7wxCn}4X)9tRt_fixff3{xO1mt!P4JWcab`mRKRAyN_c{AH#Ycyg_#<~#A-U2d( zGmpu{g~1l>1&C;iJD8{x$3B)SM7HVUnP_x0ST^uNOhcG3LzpSkk3)C;h`Qvrkm>pn z1JW;1PTmG78ce?mA$dFa)Eyw%8EB&1Y5f>++4*g#dZ-dT|J9Gt$*~|QM6G@WP6|uj z4H0Dxs6<(qw80LDh=_jIejgIe`W8B9Nu5Zl*(}@Mrpqqs0V<7%*#jCXsdP- zW)G9A0=Hh&H!OBl@sgSnU5L2gqgsU4ApQ_(v;iZDeC&51MJfX}X_%{Rh`X#dNIisX zsByH_AJpv)`*JKy(T*6txiS*>5Vy9X}q3qdUdPX_33T!CT##ZGhBrl%-<^`WWo_`Jp^%2kgt4wU$$*20Z8tqyAl2#a{ zL8&5a%=E0Dr4@#;7pujd)pM{aM$l@{-~|>lsMlh41m{&jMAsU8SPx09po0Iapn$k7^|{r6IS85d$%hBK1#c zlpD?~Fpw#&p-Z$3&v>jRmV8*+FJetijfikqjI&x4GB19IiDA4ZE(vn_U?)YFs7VA; z%M=2FVue2d*E=G)l?Hk3UZxEwY|71&VrYz`5dIR!S9J)0?FGq=EovS*{~ zI=aAyGHq=20fy}Wl;iGaF3wGzd*TFMa@fh&==S^J<-GljZ^QEj4X!FQ zc-Sjpd#@$D>KVM*tATGt_-(IM?25U*f|J2JD868>zW`3o-&1u%V<+h|Z?32GY36#` zxu_cB7NqBTcNqM0eMpSx`#_5Hpka#DlWq8&%j&e$($(Q+^XDN_HGMY-YL0s}o| z@utB}a)<&cQd1GxhA$PQ@t-sr-Ow&tj#(f@YI2ZmKro{;FOC1$(P*>kcQ11r)x~q0IM16;D7y2Bc*skm=%$G;yflh#n)KRB zqv)nd*Ss`}CT&Oi(Rl^frd){s`2{wVHU7Kcqdfe-mxEe9{{M&u^?`pMyx(WDi{QO0 zuvf`g`5THaz#bNp0_=SU8av7Mdf21%X|P8-7ki7{f;9GA7x=L^NsQRqOzs}ZPJReS z_koMOayjheM;wl;3YWd9o&oOZdoeh{Gq8I#IL$LC>DAzT&mh>V!A+h)xL1P*JcB3< z`nYfF3*zF-YG4HJ#JR*LpIKB9xK*g60OQkbyc^8??wQ4Y&}iR#80ScQ8jRD<#rW%J zmo7+S+#OCo#_{$8j5vmY6saHMlpC%oFwm>zS47K^4Wvl@*(f(GD=^U6=7^T#9Y~S- zvr%r?r@%mG8z5RnK_Ery&qlf71DUBj1Dy>E8~VoB2&72;*(f(`DlpL5^gRzFCXgca zXQOQHc{~H1txF1H9LZhj4}pk4N<`k3Qp7!vzC(b_8wLM8j~McnfC=WFM|5&mN=~BF zcazxrJx?62n&#~bIOe_V3rsu}%(F7y-aJduUBhKiy)=q$nv9&6M$t`^;qlTax@j^7 zUK&L=O&sl|QFPPj4Mw@R%DdSTcgelk03M0tZh1Z?zK90i5JKsY>MZ{nJpP-4P=Q7uyB^NgXBWfepcm5PP z;w3>mqIwGn!BFaTUc#y0;F9h{27DN6vC?2_2sqB|0shX7n!&y#I%}ZJ>rDDCR+DsX zOA#wLA@0>SH3DX3q12OXcR2kpa`Ky7m1Az6N-1YoZd0r_GRfH3f6xDo=jQ2sOpIcNnQ z;Np*c{0qkY^K8@qHS?h~lvAO9YUR`&EA{4X@cENBUzy39zGJ~poWJ8CnZWrzjK3aE z;jwV>93BgsNjwrO#p^4a#lZw+9tRVWnLGpqk1diowus`Tors(ih!hmC<29!3Oy38y znpQ*ej+-NxE{&TN$1UnP6xI1W2>xv?w?ry;R3dEaj{H zp3b81I>_mfY|e|2O&>hvub|X#&v4539zjXWHKCXz7<1m+7E$-5e!&7B-A+f@1{3Kc z!2=lA(-SPO?m|xZBWn9!JEH&45!ZIU1YLRhWLkwiE4Nn8^(UfETVwBT6obdKtJ(Pb z!3Wdp$UaC`9+9W-fSi7Y$_Pph$|G{E{IjbRnHvwpQ35NG^i%tDGU}3bIlUiJWa);- z5-^pYaplV#!PLtrS<)q^PR>rkl*^|uQOrNKT7h!#gv*^T^fF(jZ9`IE@)b5vSe==& ze%M?d)_N%~EIWjXh**Xtm*#yos579hM4dPZcI)(&onFd*V%voG%yRw0uA!HH>Ggs} z(z#rFirbL>H4FMW{1GpSmB=%4B3lgQB{#QlyvxI`jhZ&^^V2NsNco3nR_fFVW5SGuiZc_%GaEKzE3Kj;?BQ)gj9<~`jW zhb?Htc&W=Ee}F*WV_G}kIh8*fCdUrFJ`#yS{JXWELON@2!3Vo5h4-ygCq9$#*$wh* z_+TAX8OZRXD#K@Qe2&3~Gda{Mj1P+8Gj9AnF_b#EKz-S|)QYM%taq%S+G4+H2i2Sa z>BhjN(A-=?{`)1*l>}8uDJ^SCX<1+TrX5u?!B?s!rKgkz)j5)SiKO0&)Ef1p(w{>A zI`lzR85|u9s+thXnI1Yk6jY0aKO@BQ-w@hA%+zsVrk)pB7YV9wM40QlLjN3L>S0mZ zuZU8AO_Z8_%h{4k%ilrUt^-Az%P+M;>OKrqRJ|km4@DoZVBXn6e_X-xpA`C9#hVpD z^$($;O7bHr-?S@LQ{}SCN_Do-^Mzgm8dP^wGVeyAj|+XSavSs|RV+VIwMSL0npicX z3cV1`{Z;h9b5*Za)u{67=kONpEYP4jwwhi#5&S^4y!wplf$A!ucY)TZM@9cE_@Meb zEaANvTa^S2s?Wt7g%-ccxi&ul{%35kl29xeS^q`?ZwP5Jz;Q3Y? z;y$QOANpJgV@pREakBx^0E`B8{I6OKgERnKOwy8))(_8onYOQ_^}}q&dBCUY52IrZ#iL_eM8r0n)U8c^2!% zy(-c-MVhDH6X`aQ7N~!Sv{~JWQch4Yyqs69eye^C=|nY1q&n*Zk#@5Jcm?s`AklcD z+Fhh;LX=jiJw^J9NMBN;L|On~W~|H9Sdp$1>1MUBNPiXS0d;^#2Vz~wSWg1=tbwaU z#@eb57U_OCH)Fl8rit`FA_c8OMS54HI_vWyRbX<+Sfi}jA{`{sWb0^=juC0Lb&NT>F!gQFnEHC@H$d+c`o$3Wi-g`Q^kJa~hN(YP=vtwd z2z^oLn?eUfXpe-`$S z+M)K2dbbEM^RJFwr{rBOG~cT`j+TF?r>Fm~*Z4)L@v9}}fx`INaZmp>4CasK2dFm^ z`VjO#gTdoVyngArPK4%@>$)@guSZTUTK@Oz`cIA5l9HoJJs-{k|DT*QFa58qYh)QC zYG0wb2+^M0H@Kr{{MS&HU(1eTL$`2O)OG(3d-U(r^{++azfTp2K z!4DD!)FRQe3eTS?45&;w_b2BFe|5zMSl(KpSGQ{DBcYq2$<0yIqqXYL>g%!F=ilbi zx8tiT^_>-^zr>wNoEFI6=F-x{>dJsCl_#7^xeT=+Q`HuxGU6un@bNt z8g5GDZ*%Evr17+Xf168}B(ASCl|x#YxV@71as1m{nn^rZiOs(JZ7#hyu?hFfIqBxa zr6o15-)KlpB5k+m`Q6pHJy_;;i=N*@tuhilKU_`WVGGje z`4OteNc8-k>a4wV8a=<4dc;Wdd{R9&Qm4`LBNe{9E2Yr$qtuu&TB7Git9B#N^JCO4 zV|5xmzmNLBNc8-^YB(OIu`Trc1l4XNdj0^laX+0#&o`)QITBi@TKa9NnykhcsSDEQ z)GQ;N1?gb5!bs~N9iq-L(zTGLs2h!RAEc@35hFbTX`0$S`m=6ARU%<8&H5alE?P zNc6-PRL}7`jh)EmiZ4)Cs9Ybs6c)kXqFxM!FKxG8Tcq&86S!|3dY0EkL@j|0~ri zTQ9W9c$a2)zjl{@u)Qv`BWOb__ilif}TRmpd7+D$hnn`11Wz^dyjgggA zA#u%@C9<-rPNeM?J>R456-RBi==rtkeIwEHUs9Kd+qPTu{F&-0Bhm9`sdjPHc8i`r zTitFXdj8AmYH`$di=ID6yjYQ9%r_K>4Znx<9^VMTUqUSGA zSFfRWw_Ei5Md}SB(esz68y%fS&#zN&h_p^^tlLucRi(O_woW|_=~7j1q}L!_rY0N7 z9AR4wQL~KnQ%KjU6-Igq(sk+_BfSl2y}Hpz|Ae$beeG*3Q%BbI>Jcr4D+fLp zyFtBTq}>KS0_jbW)~YcBe;T_{eR!4RQwI&4S#!IZfQKq5MNJ=gYR$dsP9x13s3H%k zCyaE$z*}m5pz85Bik2$}-dFP@^{$b=IPmeBjq0pxblUky`>}e;NS6HWB3tuxRLG~_}7|8)e}bAG|-MerY2vfEuVztGV{&;jwM z)s;F8H5?TGrFz>~4j%N9dPW7Wm)gT42gSqBsA?k-RnMx?S`t(}t0tSY1CZ}Ib&Qdw zBj0nX$w+gM_Pjd7NGBled3BbNPD0uX>RKb6fwULYEm~6N4N{R8@lSP%m%`T$+B@T5~Jq?^|I>LQh58IW8*KY zD~$B}LCYbnH_|Uq;uiIwk={qkwx~x$+N@qf+AC_tP2wf>PxRpx)g;npJnB5Y>=kvE zNZTzHKP~>MnsYNPH>*&*CbCuCBa&{*R`rmUq%B+3b4FrYwyLd0iVZ$CzD@nzNP`A1 zhg9-SsXaVm@a^%})DR=>JNO|;{3!{7sUFgj^!-isoRQe~H`P`nojdrB#9Qj`M!I6~_aK$rA*F;lM!!`< zjKneetx6i{hQU8b{7y|X(p`g}gfz=YKN|d8;%&9eNRJJE6VfUp(J#MO=NXB9`MtVK zB;EHvs4KrMwM*aspzak(_x%s*1(DeIKPKK$tL~(w?)$rH`dyMw`u?t(r6uY6yK0${ z*!OqUDkHIf@2T^Q#QwdfE)z+&<&P?Xr}mts7=wRQ<3!SJ`JQEg#TIn)JR15pVhNQdKy0ai~56+UWL#8qCPOv z?~(Rbg~^uf4F4Tze^rBx6x!`2d_(B~BgJ-$hd)qLjKo>vZ|Zm>an|^oYBACvLD$uBX>IiZ_J(ZpromzMY`8W$BXpX_jOu_NY6f`rHn{# z{y989z$TF-mOfHbw4`2;wA=I2?lozDkhJr$*C zZ1oBwRf_bok@gbl-Ti5~-HKMwQvLx!NEb%G9{5OAH!y9TIuCa*AFDA&S_es4vqaMQ zENjtZT?+GAR=Y?#pKYCEB<2fPw-`&-S7Lo|h?lR#3QwV=^Oah|jl_IGYlcX=zL0ep zZr<2x))%sF6iMd`TN{nUd=YD_v1ENw>$tu240g0^J7TI;bUFJG0V!lDvd}GOcgRRq-d-(=i=ZK{9?PlF*B<34pJz^}GZ>aT<-0En*47HvRN$0D# z-ZT>P4YMA}cG7|HRvwDmr^NqJ|yu`~l-nv&Loo`?3DI+o8e%8Cj zlKCcB;mf>y6RbLsbiVzq2}WYR1FZSRlKBp_X35@LkKcjTB9U~yiPq^xV!j6JUD@wy z+)lEpH+c0ystQjdb)Mz{0L zn%?vJEj7QZ?02>te@py%dt`p_N7w(?{Aauo0KQ7`wp9qfuT_RS$8wxbR;Y{c)rYUD zDx6!z)moLnryoAG`1Hr84xa(|48&&;K7;Yu4WA+S48^A&pJDjyj?W(W498~#K6~P` z7e3{R=Pu)gHV6g4OP7hh1GO=AuG*{gOQ8Fgeg*o;NL{Grm0k$iUHVnjxW43el=NKb z-O#*O`V#0rLDxy%tJL1157kv_LddeNQj`J687PD#iPcF=8`DQpX_mK4_?)Ec(f!pDg;xqF*HKStRXQB<*Pt zO^aw+M6*cpE|R>9B<~{0+amfF(YJ`cMfB}bLc5gEE+uq{rb{$kqG^}B?UJ`$^0rIf zF41?1zDx97qK{a70ve--!!hu6;c~UHyguBmeqKHye3trE`Ne^=;J3q(`days&_^q# z*;B2d*dfNOy(*4_e!S4v%A3Lo$$Nq1y-ad7isu{E^oldWjq2Enm+&jl5<3uIdud_p7czOa57Pb>uyi29Mc$hrSmX zX5U}EDRLuv^as%G)&Gdxu6|!#8D)(psHfG()q|o>tJ2sW&_rYPk*PLEr_ml0`(t=6 z_|egY_MF(b=v*~Fc0hElePV2KG^Sc(M?~+HsD4PI`f3^Rha{@6mT|vY#{Fs;_xB{W zN#hvtJ7e9^W_xq&ORCv^GIlmf{$1>X=tAqyv3210FTE_f#@?;w>%y;(o@>vjxfyg} z&F#@gPy(@>t=Sx1tIn!^dPDpRl_eO#KUT!llkpX>d=X{7Xun}-M`a`+ zC9@KCv>XNMxk?sE)>dHxJI=K zZ4-Km&~t@eD0H3B%Y|a*gZ(u^Hwe8+=zT&T5V}d|qe7n)`aeRq2;Bx+iF4>v@Dtc? ziRSl0$6G9Uf1yVTZ57%k^ctZXgx)0dR-tzYy-VnQLLU(N1EHIQJ}vY`p>GMbFblw| zLL)*egvNyS6FNZXZbF9%9U*jop`Qb-ROi|+glbd+=9e1P2s#XFWi#lX)ZD;Wyv^HQ zJ64s2ZUc>n?ya3FsZ%AjS@>q*HweE;=r*C2CFKa6DzsVXQtP(TX0=xMGlkzE{0+iy z68>S~w+a8c@NZf3N}830x22m^z}_#2779OAXtU6zLVJX+6?&%7^+Goo%6{D-{6?Xh z45j{I;UBl}DGiiu6@HtcOnqJWw~)GLnZmo&Xo=8BfcEvm4->kF(2>wDE}JU+bfJyV zoL$x|{8FK9(0sdWt?*|GJr|ni%hm_ZMEUCjH{djDgXnJ%dMi>tD%&Ld!$Kd22CWtQ zt+1bGZ4>?LLf=B_v~mk?qoTD!BPDEqeF@92FS$W&vWAI%SPA>Mhwvj|b8`7q;irmz zy6}zAUtZoMd7F^ewwp!YEH+DpZ-dSAWoHV1F8Dy%da+**`{V5mqQ61ttw`OoY?JU0 z3w>Pdw~GB%*k5jM6aDK#-$LqBdvR;Wr80Ds-Drg?HZ(lS1o- z4ih>>=v1LiLYsy52wf|5z0i$9HyKL*Zxw! zrV#mU!fzAa!aHDSbC~+I!f!BCatXglQnw1f%}}PQh~zbtntI`f8A{C*;ino(O_T7= zhEmfb{8~e)*&zIe2>DIIZxVi+@Y{q}QI4{T-himJ@Fp>O5vBbw;fD!7MQogFW z>xEwrenaV2;kSbSeQABQAf@^SH8a>Gd=vP!!S%wg2mfSntMFUFSA^xFIcx(i@ne$p*=#k##!&y_zmiT@Wy_$ z*(y}wha*wG&?cchLbnQ4{UufC6roK*d$gvGsXap13%#+9nA#}(Bf@VLe&YaIJ~Du* zTZLBxsVNyqO}+5Lg`XmPlh7Wa>xFIcweB&`yv1`98AiqIyZJwn$D-6(XcP_>)b z3!NggN%KRfZxY%gbiL+>Qomm4Mxk4Us(L9$=oFz%LVJX+7rIgCR-tN`*bAK^v`O>3 zAB2^+Y4sE#_*-$6Xiwaocr@{9BGGS3zvh0Y_3Q3;Zofq$g zLfA8han=#RUM-3fkTRTal;dop0_PZ&IJ2n2d4*D|6~1(;#t-QaI(f(-&{;xvR{w@I z9C?qIa$1Ir1b@nqz1`Bz5dKV|7YMy_$atiFbIAUn-x7`HzayIahI|hC9}bxb`V&e0 z`H@^AN=Vk+g9ID{D$4tptkxpPMj?D9Z(zJaUBZ&E>K(DqlSUM z7t~hwsXaiyhqEV3-4AN32h?8R9|X14_wg?jS?VEBTm2CKx{rllJsJ)E5quNfQjdb# zcn@G7@IL{y@!i?+;C}&XtEcd5`Zxgwwbd{2da#AJr1l5@EWXWass91B@%~c-_~$`w zywk*Q7rqE;tF8D2UQ2BQwedZ8e$()EP#bqWQ^Efl)K=T^t16cI4XCZ&#J7Mg+zrhH z|6BMK-}?i#@qR}m_&^&$Lfsegjncv629_>Vzt90kt>Z-Ls%w&sBk zfZBMvz5skFsI7w5vEW0XHh$}7A@~TWjVIz?0AB`rj51y_vig} z?QLS`*F95vJ5J7da*ywftICPw|4{po*u@e1L;*2Si%)-i>hKwW&p>hT$d&+ho_fzNP!M&Pq2K6_yfO5!sJu`>eR9-(Gi`>1>H`KNWDT40Y*m*DeD ze5wPD>TG;A1Qw{<@cDk=1obH7U*Pj1KCcIst3f3z)k=K6g>Rm|RdNc>P}ivO_#9N) zh~GXKp^nAp8~FUD^h|X~aD;M#=c=FJ8VZe2GeV7OEk5Vtb4BPvwE@@LLzk=X;re5I zo(w&y?g^J!XGadQTBD1tEzxFt&WC)y^|SJ8tXSnW)?j=_jVd zeQE2euC`Q%nx5)d*0y|gx>+P&HngR+T}^N9YF(a6uTe*(TUyg>ftugET&hu~iMrIW z^IJQ+B-vbxQ@s|@){}}Y^BYC$e9h!M@!*peFP_%C^kn=N$DwVl?Ja8ZysqZ1)t%GP zgW|NKTRT^!IyzeqZ*4}8I*SZuv@NA8n$v5V_Eq!Nbau6_96LSL-rg$e&asEJcC@D3 zma4@qt;?EMw|D7sj%;3~W@v?)j4HacSBgsak`&o_E1J`*)a04zbSm9@b4^l57sjxt zv}4c#4&vl#&7G}tn!8pMSxja?bTqH*#SwFwJ3CKHrCW;gOkKLPwX<`6>g3jrqC^ba z5v^+&O}NZSw=QctT`h)>RvnsZhdFJ8PF0g<_uj15u3oZF zp1ZoaqpPiJO;Lj;&s)*9Y6ilzD22-TZ7W-I@la%dFj~2)y|tIDlXG!joM+C8R99+2 zy1h7ZX0>&8p?i}7kmAJ2hqk3VyL#{PtmeK_X0B{*YwxuU9mV~XvDTqqlw}pYs+Oc$ z)~HSahw4Hr6(d76>mhA!X=#(lZ$GlNtGT7Qt642;Yj0IcOl+yKOEK@Lqn4ZmD5#}* z^9CIW+q8fKZf}{|h2O?mvbw7^2ce@^WB69K0!rF)UTgZ)HiVfvwYhzDt2&u6)zYFG z^Wb+V%AC`jMkBj0`RJe9QH`C9rK8d_SFY+>!})7zbC>FD?ONQ3FjS3%6+VJ-wH#`1 zGEj$ib*=J=2HmqUsnO8P2&&Nxq*wFggO@E{+`Mx5(&nWrTF0qFS9dJMWsGL`o$IX5UQVtK{^2W;o`-*kj2fIM^<&w z?7-dQr&b=`+|h!_FfgFjXfQE!u;k8ZYjkMl58u9hI050qZgIZx*NGAE zi}1TwJm;nS!uQj0-`shOfG{sBhQ?n~gPM%qpq>}I>a4zYPTeF4G2DO=-JI`*(GH%UGIQAQ=F^(nFsF@^L7b`u zj3r!b1j*HiJ&azVT9oJ)baXZ^YdxyNQzHjvJM2T$@Xju5g2pLtZ#S>CD^D+&)&ru5yjdQ#YqRMsp;id zb2@yZ%&A^sxx{R#d~-W~a!^mw%0Is=Z)%sNUeEIIYS#+GB4Q9;D5$eb={Z&QK501@x7F!%ZgG=cBj!+dIX5e{F5FeiRD5LW)YjRpr+0BXfR$Vj zr!?EjZGv8@$<1}wFWDln(qq#^mYOR2b+gJ69h=+y z@j)1;wHGkEiJ~D-bs4(wd`N zm$#mtt9?G)I~JPN?ak?#r>{bByp!luM>cmYU7-%ceq)uCI&Zby4B$p^RoCh?7O>V; z1hjNjiL0l!x9fV@Ro*osQdVLnFphw*1k*&vvQ)0>qg$7myD7bV3oI2PptDsqa{h1b znv+hQ+QuEg3`|Mf!_Vtl(~hng*Byo*QbhmG&^N80?@VDr)NYyGdRiB{ky_R@mTFAg zfLt4GTg}FmuFCDPunEmeGaDAO)8r)EoJJ#<1rt$QM{|24_FL)J>DUr;B)Xd0;IhV? zw{sZ~be~VPb*L_e@XU^-DegjYZKva<#0B#YoyhUg&YPd&J=_5k;58c0Sc9#3+fv`; zoLZfR+gpf4-u^NO7{T1<8RL0~`*BKBhA}xbMRu$EV*s^AO_!U_+|(fhb7b4nbV{72 z6UUlu$~0_E(Es8bhqm+X!6aku$E~6sXSbTXtXj~S<~OI|Po*=dHcrHfF3`b*_-by! zo>^vTcYfoB-&@HRq}$ZY&ZW((S`i)1#$o!B+aV%~SEwT~1oKue>C_&bx@uKxM@tUq z+&fL>N}*bF_uiN`_0HR9^u8QB8*^-;_c)DMGP~NAwZSd((`zt%dS#!{md0HX4@zd9 zj%B0M>`y(l%ZbAoQPXkn--%hxWSrNEU~5JZ)GHw~J5Fs&r#d*p>lmDuyWu}-749^; z5GWcD*dulVX6=G^J(VHNuLR~=F%>VxotZXm1DbLMGBX~#0tSFJ?oy?)TvhZjLp|NR zw95-e1H{~2T@FYZkj$dP!ONg=%_gf<7ph|9i|dX`=gv(8Mx9JJyt#7)k3+Bv!SaAs zOOoP2(4lRoa~|>vp1q)>t!wO|yh+4q26q2gW>x7XNTG9jX58rejNE-cU2AsmK33;; zn~~dudkxEJw4uA(#@y=Pcf&rno%XRh59-aGP>Ev@PrgG(-n$oTxYg8Wc#;KUZZ{K+q&M=*w1-tx}Ub# z$rUScgXRqit#I3wufUC$+s52T&=B`gz3Op8ej38Ig!|ZMKmB+df;BNJq(-r(dB}x-k!s|pj#I4D+tWbrK^Qxo` zMlWB15%kwf8@(xan?e;vPJ2tV)VLdPS9745+_@w7vAVGZ_YmIQhR?FM`;fw9_vWL| z1YMtdE23P^O)z&NO!428(EtCZy{n0hU^ea|Om$ z-`OngyfZenYqMz8BGH#!y+kom6dxhH#{7eY(aM%AcvATYA{8oQ5{&|5q!_CkcglT% zCZaV=YcJI$u8r3t;vN{g&Eq~67a^GUB8aKGa^LtqoO869fr*_yKgp%)Ow^UCPHvCJ zQwVG03~{MO#LI?koMDaKlIl`>_!_UA^?1!fyT^@6wB;hh!BZ0tg(9` zQWIyS#@zL1vu64dO7=dIz{eTF+YJy?gH@R90R%N8+&6RCWnbp;~CHuWn)?%aHHYIQB8#DqAKX zUGr&F8pk!niRN&7w^l%s@HB~9<~Qwa3SxB+H)o{kJy?L3yI>= zXdg_)J#PBg^lGXLGyB4n8aGS1c8p{FB+Bntjznu0SxCz^O0QeCsO8;?9eYn+R`0tT zcQ$zABq9B9=kC^aW8;pB+E~E)A4|*Zf>~|uaTRheS%sMGd$V*T?^A1y29HIQrd1P9 z2<$3#Y!#^{epzBe-NjkCU3_n;O`M$hU7YP zkd`XNRGyi~`Ji3=>IZ8#a2h3POX1CZ*#ATMIzFLNrxx+OEs&vb)e!zR)qT{yfp*pe zdtEJy3}=Zm*$-zP7;9K?e+MD1_lo&MLrA^F;a>}qf)oty7R|6)YL@Pk_t z9khhQXM4A~f)?+yy%O7&)VW`@ElWe%*}DvGcJN2Js4?pGJCJEZQfnw_qNQzo9*X|f zkq&X9#aINM(n31K39bjI-9(CZk?w(416D;i`Z>s-v-+>-;0rXtI}qqK()|Mh$mALk#>IB5?z488`5!h z*z_M}-SA(HaZz6l=y(-I#bHIB)y#gzH4U>);FrYh+$Y8u@z7y@NJz&sEA`;Ai^ThB5G^E-ayq0hOjrx48z| z+fNuY%aCVP-0^EMhS2-&m$k5@<%7D0q~+K>OztPmw0ci;Wn^Oua2bcQZ5~96-EE50 z?|l_gr^iadhdSM_?|b72&xdH$I|u0N1@tf{&RtyJh%ki0ctT+swva$sFE)=dP5`jb zYyG(F)xwVIra~KTf@?gAj0r=Xd{XY>gtzo-O}i2`>Ax>^d$FXTq?Zs)aW$! z+Z9fOoG2ef7TDh-UW#dDbd7OpDNkeUvAr$PME}XnP&1Gjdad@CHCfAs74RUlxNVvP z^$OI%h(N)uSy~*PHf`x*fWF+X+l*W5Mfv|WBs=-&FJF4%wY>E2l3o~JCC6!(a4?R0 zVF<@Fcf_TgvCuTZlBD!|z<3 z$64yP@asX$-2^7yv87I?YLBDM=kWO^e&+WYxTWhL?^CeZJq$Wdd3SJKSGUy+@ZLfs zpN6_1T3A;r;7Kg}*=&6$6*aN|ovlJL1`{iw#TZr{;skHp9DinX7k^DSylMQI7&n=) zr^Kx=o+pKEaLO=b8e04o&~5PV+1>HiS&FX6QR6!MSIuEjcu8usxWNXbb4 zb)>1=ZM1wAPrs;2h*JK&22APs97@mFQtD?B{D%moY`kxr-PRM$?p%sXC%DOd4ig6H_|Eva8TP zt%3H;(IOP3<{C7zfj+SoCN(3(xdupbO0Si`Qzni%+A3|>)TFsG?MEC*8=Vph&NGHr zuBRDnz5!h{Y)c}2W=(h`-GZr!T6iX1W4%tgbz5dfZPGf!a~wKB`x#9O&zB&3SB>a* z5%RAB6YnvBmXtu#PSO*x)I_~O2{)~#Mk%%Bs7u37Er1Hg?KU(_YsHN^T-ER@#+_-? z`Uy3@gA&^lW{peu#Hy^k7_Y~&uuZg))p{ocd!FOf(!kp-&V6}*F^zF)to;N#AJ3<6ieCkJ(FAD zp7XHrMqI#>k~%hnndKDz>Ug51&C1^yJjqtWpBh}o{IQ6cU`bt9YC4^xAASP% zbk=^2?j|uaapZDVGI7Qf{5?IKdd>K;dEq?-495)TYTkdMPo%|Cj(fmlIinKdZlYuZ zeY6LuNYl(tYNmhtlLF7)HSJ@}oa&8Xv^fbl-t#niv{(xN{%myb-(GP3ajfD^AX^2%^(Q!p{mUIp&HRII{J(c zD(75%CIF;-7eJ-@^s%8_j;KeSqwa`abdCc29DZH#C@9M}n8*PuKpYZ~2E@{1x#B2g ztK&0?&p@tNxeQh-m%WcmNm2JdOKS1&5GTlt+sQ1dE;fkNx$BCn3ysL6%*363Tr2jHBvLBoH5OiP=7-R6&dbYIbQEt6(?!BHf!WI;yr0-HvUd zm}cFubbHQGr}sha+CIt(h4(?T@wGm^XZC>EmzhJ%FClO(>J4H)=)-z)iX)2-4@kSI ze8;D~^B?q5TmEwYQ6v5OihHcvb1TOFO7P)v@KWa(j$5PA1W?8N6xvgnbmzdP%wQ~S1U3_~bn zv0>`54jXZ*8K-vR)VmOR4xcKSeg7p#&2+TJoj36z$tj9#TToo&Oy>%q(P}L^>Xj!G z={U)er3vK;tq(5XcUcceD?as+B?U#&rdOQ+M$9XD{IJJ(i3N?%e`E>KeGvEKeo9J? zhGdc9CnC$5GnQp^^+^xwi1~oeVY>H|0fv`P`|*+-F3Iu&zafHr)(<&3calYh*NAQB z{j&7}tyYr!AW43hBtK4)pCrjoljLV-v*7^)OgzAck6Co~TfpbxT>{S7L8bNmLv&iL zKa6Hqf{U9#;0m?9Q4m;&Ar&~V^s+HCs1D{FKks@EHU?OG$2zsoi#Z;L927=&Si&r+X&Rme43zzZZ?eM8^KDHXsi>()O2g#k-ZK})DN%K8cY z@@N6bE`HB1SE&TL_0N^ozW}Nl=o`-$__~d!6*VD0R1-z zfwuw}7%kwn1iJM<@XKwdpxXs~ql*7{nT2kbD(yl1)XWFhnzSTOd>)TmIAOtLyiQAtYA;KFMBG_o`!;5DE&DH?^IX` z@;q?iZmg}iLyHeL%(0M0bn^Uo3M9`%P`!YRI;t=hjDYqHNaI$=Qiz2n4;S^qJduL( z@l=UCg#ARoo#>hDUVy)mqFCIKV@bWhG7aC29)s%zD4`yLX^H<@5 zvu3Q;i_j-tl|e1mF)*BJ)h`2(%R0EDVdZ-!D-aX(-j()alzZ~6>u{HjOGLT{2Ll`9 z0geRGE@+?#18)p27Ifh}5!%){Uaso;Al(MnI>KGWIFVEd_(dI;p#llFVsb^eCyZfu zCw&#)CHP>03d)#ru9_rX(-;-%jR69hV!a_8oWQTI!09M`BJVkxIbW7lTnGCexMISn zizzNYgW!Z$hSOwzpDX8;AkdSbiFh8D0B|tnL^z!&NZRp1($?3X&Jiv(<0#P^q5HssWb}3*l)pV^KId>$X zJ6)q*#K+gzo9Ka42j(?tj7&COIH-1Xjqpugc6oWX5(#8^kAD1KAHv4w zAO?(p=7vIek9C?51(=Hkn!^;2j@EOS)ghOjV_WYRaA~#V`oYPAavTW!hjRV+;Bw9h z!Y6Y5RIZ=-B5DvzIHw=ea7*A#mqgam$3-21 zXbGYo1F3I@e)S*?`yS%MkMv}9JjB$ECGkO!L;;_(GsXg}&mr&_rq-Yucpf6GAgCgA z)2%-RKowSg39-cs7_u4p&5l4&qRHv9RDVYRtp=fvCf<1Vmkr?h!7_ zgB#(u4_HYQJ%F5~$+>#sDX)NqKdL(}ftN>^Y|DMz|7y1#JrNQ0BcgCthNyTgfLAK? zT9OcpmsEu0Mo6wja)pK3+ule|7Lw+(DdDT*QmL3mJFh}Gb(!@BQey2#H%-kTTLsi; z@)NXx3DLbM1Y;SNAX7*nvavwiIA<<#<4nXZfRmZ4>yb|DlADckrfzQBEA6Y34$=Lm zy<&$<2Ey_@H{#*0qn@D83G}SEo>@IWAqEC890tUR)-fBxFa~s;Lj+&Ce%Q++(fUhK z6TYAJ3Iqlfp#g|!-aYP>yBp|iF#y>x#`ac^=z$^6vq>GYAb$cAVh(Tr@=us~ zAz(=fB~^TaoUZ~8H8juYTOf_GnF^N}6RefaFyDF>cYeMxb!BlSK3hByogqH=PJIgZ z5LSY(#Z`O|y|F5f@iUNcD(&z4h;-!U+EKhPPOZ3K|MvE3^UBs{{Lm`j;PPn4@qhe# zH{U!`|EG`q+F!l)uYdCwfBiH6i}Sa>SNTc#tp7*<_@kpg{;%JDBzNd$U$^(_l)A!n zD8*fuS7JCkLbrXP(YTC9l9ilUUSGFoj@8e{RQO64?yn2}ziPn2+cg#5lBZf(4ryG9 zJ4#*Ug!?UguHVLQMY+tGe_yz`A%)%lYdBZ(Cib9SM~deit{}gJ>qVsb@9*;efgdSM zY)%SsIUgnR_)d|P(hImcpvwI|?nrZIokzmBi^zY+aX&+0-;=vZ+$rT*k$6`LHQ!TT zhLL2V1ydkH6EPUBf=x9qIsY4Rle?eL}p$FWOJSX>J)R$5VCO zA=|{+0lQZY5P_Kx7~39Cd+cCuihS^7PPF?K!PfA`K_})ddzymu%t;J;B17R+f(AUb z!M#Vb-`GfTkUed(klGPj5k9bYj*}^r?-KI&ApzdS2T7ZdgB;$+t{!1Re2g3koY6RU z__*`BjeTos#lWuM9gGh8+|Z!LN!jWk-W5fUq))^2;%^Fjh}_j>KaLs;<{N=6aB-};;pcxCYp@({WE*VBqmxjeB)qD zw5IxJ#`H)}v1aHZzW?BPOcgf%nEzhzRaz12T6 zBhJ4^Oj4@6P4hN#2LJcdllUUtxQLqEnF}Lmv-8iLb-!GRn3u@<6p3Ewa4zP$Qxc-Bxy7{m5 zUUR0}2V4F2)=?*u`NggNV%)JX5>)|FwD-dH-7P=4+0OOA_@zJkKife6Ot0MGhzyHq@J~Te)rGJ>kN%v zsMEhbH;>FMZjQ9V*q7oT9+PEFOv~t7KwngFJ$kQB+kPV}jBgeBGA%E8 z5lQ*)FDcl%qTo0o6w`QiNrDj?S2tY@&J)-*P zYJMuy@A@gDMwTI1|8j)zgs2E{AjFXnCql65#iG}l5G^4k2+ zcQN}VN?l!|jK(L6J&Y3u*$7FT;lu&2JZDTTGdSnt#+cVpm z(O3G#m*{4V!8{}VR5>T4W%Q7KI5;OHrC6mOj_UNZ%&f4q_`bx+wOdwJ`lsTCpT@+o zWlttiyZqHkH0lf~7*IR(!|PJt&`Xr?V>s#-VzIawjh66mpCc~G;o)J)#=5cfTw-}A z&WR!++BMl2Wh(2kF2&1e^5Pmg8-rX1yCf$YErw`DA)>>TD(f1y@~l)zr_omqS5v2}5unrQ^))|9b$9UrWxDG$bY3~K+OW+a^cd<# z50xi}%O5FUtXpm<|9{kSow^Gx*D0N~-1+k4c7>-El$IM>iR4roR;ie_++lhjG51Fy zEf-`Ci#77joWtLWI+tw|g#)d?xT|96;9FSa#bpca7uU~S=UHDvCs!g1DzB=nwBSBZ zvfuN7XR&U<$Et#3?;mWz%JtgRF02J(GKCh5=_9t_Sx<7a%EKy33y!Eta;uK4iUF<| zjCEZ>3Ey`jAULmwk$9R4(BT zpcQXAQa5uUt;i1Ty50~)H)q|}wRBa??dud4t?|8tmW}_6jhFX* z$jfRu)s=SLSc7b;vAISuZP%&XRu-L3MMr0_Fm7u8xhAa=8tGS9Yue4*duotVH80gv zT61u1GNks<+QqarcXHRznzz+Ox27DWIO_kwDD`chTwhn2g=!(|A)Di0LnqcI^Xjaq zqqOUJUvk0sqOb6q-^NiF%zR;u>0MuP&-cEK*$8`^b|29}eq^xU5I-^hT3*gS!;j4L zn`L8`^RM$G>-{!J2}@LR{zHD`u-_3Ivz-5$AGz*#LrR#9`C6>cOF#05-zyuloPUBp zndm>sU#w4_qnv-aKUv|w(#9<3|IVN6^4~2bOu;Ht-2Zuha>4(ijaknB*q=P{e<~$R zRm=HD29Qw!qXWcZnOV+1KY%O<$d?kPYvlZ21(2@;zOgaO`A-IrQvs*N1Qo|mDf-lh zyBk361>CpKUew7CH$9Nd2%H%xR22Ik^w-lL?oc2(9C$>@k}IA7aSsB?FM$u=G8?&} zMv`M3W|Vh0Ry+yfW*W&XHo#DU_ISQ33_5JEqI|Nu2TR0f}p_FK*0-v zPkRc})u+AOb^c8?+!_-(9CS8F=t&#}+)u&e=ipnx#chbibpwviFZ^V(S>dOT@}jB0 zHo^&{-D#uEFj*l;!#xisL+TB!r?k$H`ebPRochJGb#igqQ`GWEjHyD;vgKy-s!{OT z(kmpw*S@W6B8j!tr21t3dkfxE+G>rNtTnGQ7t6MK_Mf$txNQ9UE!8DmIOe)!V~NP^ zFq5N}V-}^Ieh48yhMWr#ej~^)V7wEiBkooRxgB!HEHvrN1zcqztAQN%*{Q zvas=@#!A!7Z$cI{$!}6Do91*O7v*pvxQMy?UkIA+UkFXpeUQ*J>za@qAME@h1up=rHt6VQzX0r-AsljDd%Nq(n>767mSjPz{8ma^t!+)#wO-%4Shm&E zceK^t8J3D{s3J}*H2lui_8@Um~59IEl2qk9mvWKtCXbi^3^JSUk9?k z!vVVld7CR8$kh(ll%(I3ZC-XDe{^_dmmqI5DS}Lnm=Yn^?W(*~=2u6MH4$s=669_6 zN00*%2bH9K@|7HE5Ny?S4dhxF#$$*XnJIdv-1bLgO9m%wg)1@R8 z?}7XFF44vigK+DGQ7$$s>Ei}A+NDKI?(UsSEdAWJ%>(ndfb~zaY}Fwy ziKXewp%sUHM7Di2^kc$tHZAk!4iwhvD!vPK?HA%=wuDQiR;Z2*=XD~RJ8kJC^dRi2 zbDhZfP8Y=A*haWKC_WldMx(mZiQMgUPe~k&)08+vtkD>6h!XSYO{uM_=}py8p(rvu zYD5&_cutp)5|fo>P3@4Cfk&1pugSEsF2hr}R3&x}rxKqN2v|fp8ae@&p4ui;zEcvb z^-NYszqmM8JUL)SYr1-M=U=gh3OJssTN}cxE>h7oTyU>n@8@Um)4SEt`{^y!^qv~k zx+ros>H+GZA*%S8tQbO_;?h!4n=HaPiBB_R5|vtf=pm~c!Y2byQTO2;9eTuM#dYJI zgrwFnJ*+CVV`f%{HKqrrp;on8tZ{9V$j$Df(rs|Q&gW5l3!yfMo6d=9H+ND}C%G$< zy23rB-v}@St*jSJu z(bW)N-Zjh^B6Oy=uDUKzrx!o^rnNn5x>a!tuI^UZtz1Z0M7c`kJoWlYdR^J_I(-$L zJ|I}9_t5FR@oJV7@M7tV9g+u>yb%075XC{fgrSZi8eT+ z4x^lh7pw9j>>efcUH)$1-~ z@~4YFC5TBbGnQ};NvZMHK7@Bn!ISq05S1n~J5~&3UMkqhRjfeO0Fj$~#wvh&CvND= zP?y23E>@Q?O9hjwOR~kQv6s=}6)sf+4>6%0&QywF9mYg=oxXyuz9$}S(fd}_*V0!m z!#c`KhmN}YDH+psaaXwsy;=3$RXH(aSj_Mk(dvMK*6ad%>B^oCGh@iCnAu87Wg6}( zJPOr7qjS+XY>FY9W40)%wS-h5JsRmO$LSdIeasmphmMu!>F_*;{2KF{z17EIR4f@C zI|l8AN3c{5yerFF-C=$#SrD6VZw+$T5=*wmZj-Ezd>uU8Rhu;lht1(i1AIWN6l<9IZd9E&}!Y-duQjB?D0Bg5i`$BCso@}V~O0vzYYk$G|Rm9!?T zW?qh8$B}R1w%c2)JD!Xqr{Yd4))r#kTXE!e+#P#sb;m#B$m_TP@p75%SY98;N%3TI z{1kg@Eyrc?WO@7wSUF<%kN_c3YN#kDkdIK%>)@(djBN z_jkmTOYxVLUH7IgvB;ozt?f9}N^-2jtf-1K^px;md+LXg1>;FwmuQzzL)hT>^+-l^ z>D}D)o^F-(RSa%!I>$LyGS|8k+fw3~VNFlV$P%kD9!Iie+j5IZUE63hj_jTy)h0ma z?(S|0Z-D^SIG(qXo7SIL!9vx&Dc^$AvW9T?aGaVzrX@^Ikkj&Ta7H1;%iG&=Lju{D zut`jU$>~@EIi7Gr%Id_svptk|x|~3+BwV$(dOAHzAkPziRjid*-bzj*6UnH=(TQSV zPP|~P>NGEr%uieZD<$k$Mjf5_>Tt_!F`J{J@MVk&FV~6H7+2dPx#lnzSrQtchA` zSoM}9vNdU&z135FG>IHbI<8p7hE?B4A~%zMvbR=Mzepl4lm1YwKCBZw)#H-M_~Z%6 za%qCqN4+SSEKXjcSnII7KI*TN$v4T{?X9)cCzHvk-^|`&ZrY1Lyj7%GqChu2>yh@t6 zX=Gm7e0ytE&89T6Icg`=5QK0l6KVI>ZiGuMy{vbP^=~)#x%dBk>Ar^*juY< z#-x+6>EqJnItcOTsmV_#3)2_bTYWU!(#copU&E@zqsBfSg#i4^R{?{S5Q@TxPb%b{9Z}3i$^mXzvTFne%P4a zibXLB#qrJHYcSOJW`munvOx?A zSdV=PDoC%^Svx`KkI># zW;^RR56>nevU9WL%KYtF$2mWnEX-bn4d3np%sS5eyJsEei`nF6_5-nGG^}=ZFEXds z++Jc$v{J)rSM?&Rd#$mzdTMv~B71u6Rjfk8dTGz~BIkQuu(wv%KI}yv^?IyWg`>Qx zHm5fk)_ZtwxirCALp!rKnbmu?Vik^ZFYUVCWPR@q_SWj!{k_S7-Uk({aFkcpUg}LQ z_r79p_0~S^O`i3Bu2{`%MDWt)_8}wtjOruTL9kZW&h10y^_j0&-)DI%Yd7^FoBM3B zw|Z+2_aR669968%#rpQ7?QLhXzYHA0Qb+zOa9$I} z5n%`s)SGEePysbVge8%7OkXmo@8rI+qlq>%oOVP%lG|@&KRK-g^ToVX<2EJ87Y~B=d)rGac+t4Oyb~(SG)0A6B~O<@GfZ4 zWRuxs4zjcd^$QVxMTL8r3?@S`t|kPb7`}wck$pT=I(#aYRH^ZC6K$$8@V&&f&&i}O zCV#=&#%}k%w2X^o0=t0Aiy3c!L7sf^6d7?!F4cpgUYS_@*j;ui!PjTkH8{>shp_0C0#_RY$Ax zLQ=g(sP%;YWL5vw{n_c2Qkl1E(Lt=mzg7ps->$)&FUf{4H-2f?9B*pCY2-Iz*xwC6 zZ}nic$ru!rY%!bQx=WPQG(x+eA%ZhvO-K{2m9hr+)~Z-t;4>P;U#qIARS6BkS^#O~ zRe@-Qc>^ffMV{<42S;cVzBOViaYyA)!l8NzNWR1!6g_?roj(XQa3)-OAfX!hPzZ!c zITiv5&kln?Tx?)RLm+YB(v8GX$!sJ}Z!#N+nq@W;jgVRDgyp!XRm3q9o?!|zg$0F2 zf%-KTe#M5@GT{@9my>E4O)g=GRxe|4n90i+6kf|1EE$AG)v27=r<|%JK9x$TH29Pi zZAB!hDr!~bw5qa!p7_#Y%Zl0(DuZNjM-SaY!|WSO_YX$@h*)rND3#~ZP2wKBS<(0igHMo)#ehKwSI2{xLD*qwRcVzw4m5W( zKkFC#LMzt6{?}s1dxp`yZ2wL+`{&{im8<|27sCQF4gtxf2Z`m?XCtV~pkO1bHmkQ# zI7Vgz`y`7_2xXL3c?4L(QLtDfnn4hJ$??M}**KhT0tqY5QoI)~lwo|w2UW&ZGF-O9 zg}YKCMo^MFf{p}98B4NRrb?-Gu&f_JH@uZlt<)h{4v(Nm-XxS^ThuLe1D2a3=udAY zSW3Nu<PfIn%j_B2qlw2E0uY;Hq{B!yCB7F+evyt?< zZHjcyi;fvZ$=FeJ97wqoCwaJ&|G)7NZ}7pxWvJ2eQFN0~G57-yca5fG_h`BYBzSmV zzOhNqz;t#r{lPXx_V6K$k4DqSLYmZvySN9e54Yff#lre9C>C8QJabTFFNT=UsYe#o zk8izeXVa5-(@uEBZqyh`MvtLWLCh`Y>B_N`tQt#Kg9J}+$hTwZ4w!b1rQg}6$ex~q z@%&hNK}fUrbd|$@-_y6=iL>z(Z^Q|nK1a=d9ZLs|d*f-|cuJ;@r_(@!r|0CG$aEP@ z%g56dwkfiwyJ6fjp6(UWBu@wOQ+f31Vn=vdW`0y?!H1?PcfvZcTf?HF&C#wC3OqL7 z^eSGiD&zpQe_PGQTRedyyrgyowYxf=-jf_){W^3aB{>u6Fp%Kw_wwy;Iu)jA6X|r@ z6xrK#Fs`3SHwbBxw+H!W%-bbS%-h&Py=6gMmwlOpaAvRU6dBI)p!6=c3wW!{rUmd$ z8IItisPD0f^ql09;QwU!KbZ~#3I6{e-^!;`VVX9XPPa`_{D*Pw3t<0*>u84md7U3bCM&>>z7j~`C|%w1roiMA4Z^K@-X`5 z(QzOpMfQ3Lj7#(AG9gX!`YJz41+Q0V-tD#A>xlM$s@Ds8OUuT87WW#u8};3jM~_P` z3I0!o|5NEJkl^J7<&~l_)8PL!Iu4|yDE`B^bQ)bIq)GnI<~HJlms9h1DO#YA*;g2} z|K8DE$f2#gdSc@pUKbGFIN6Q*?3qT7OI3z{-1+I0T$oNTf|wVWRHn#tFZTe(U#8QC z_GyxjT<#1?M$Vw4K;o8a{)eL16hU z&ZK0~Ou85(dGd$i$rc#5&ZOJy(_~Lh!~FeBdPYfA^TPV!9b=QwS4Fyn*AxozN_eHi z#xK@G%&*6&!;_ixsZ>SR|6>7BpEoQ9u`66egNbESge1)nz$^Zz_L z4J6iuza&Q-zYNCZ^XLluG|3BoFU_(Rm=Q9gYvRfqZZdLhp57tw)>6yNgXl_oy{#)*sQB>Obk zw^cB&UPRX@scQaA5v%FKMznVvE;e2W^C*89k4nWdA9gLq`Ojjy2PE~+?}`s+ zU_85+{$QUb`|ud%CyVJ*B~{ITE3A`?UO5)#%bN)YPsSG3LF{>J8?W%RweXnrxFr~F zm(U3y<^=O=#!^aVE~T?Tl3(~+2`)$pYs{~LarIKV#y(B<>mbaBmeRvYs+wQ& zIEvokR6!%#E!5!lQhGBB}13f9FR?#?A2VD=Pjr6 zl~gr9U0CP-d%Yz`-aFi~=_@e;x1;=Tm(v|mHJDF(R#38c1>Fad>b*l=%kn?K_~QzC z&OS}{=_$<5R?z2iD(>26W6E(=pZtXD=p3!?j@`58N-N+2&j~AWJg%gZK&%v`sJ26Y zyOQo;CO!WC)@1z2Ej(*ST%dP@=L4?LH^C=>GSDx;j{!I6QuzB^PC!{`Z*T>`9r`_R zAm9Pr8vFrJ4mu7T4H%$52d4w&q4U5afC|t%@dv*wKt<>i;G;k#=$H5_VA()rXf6I= zt{U)!4lPZ{YUnD^t)M>yyr92?Lyw@VLXU+W1$aZBf^+W!KG4^}SAc5Jwc*?_I9nas z0$m@d0o@mlUWTp-Jpwuhs0DojPWuA2p|6530d=5%13v(Kq4j7C2fz=y2DlR75B)wk z7zlv=7~C2NgzgEp0!HZJ;Qj!vQaa*Kl#$6m5cC%CDj*p81b7cn7y1_X5>OACqT!!G z*N66iE(yE`9SHUT%+Sri4FC&t3^)>K3_T8<3N(S<37!Rf0DS{|6le42tMrCj|P7UOoCnno(@cg-U(h0Oo2WJJ__VPKLh^^Ooc9q0e}OhLDvMA2c|=}1J?y+ zKqrE`05hS#0A~TSp!3*(0n7#+2X6)DKwkl01m;4&0^bMbLD#^b;tb4(UIR`87C@iE z0MiD@hc1l)<|*_-==Y#20*jzO27dr7hRz0CfhEvanGIM9{doY!JYX601n>x8IrIwf z9AE|XLGV^!CG23;5I3w#Cr8MrI(HS}cg zaNry06X0dQcIc8O^eObW(6yk;13RFbfa?J}p(DZVf$yNZgJXeR&;!AJfZfn};4#1+ z=#}7nU@!DN@VCG|Xmt?U3VJ`ZH?$jY0J<|c5I6`u8{8K-1icEp95@WU8~hb;1o|BK z1aK7kA^2zD7_?(BA+Mm1Lsx)y1x`R4!8L)C(9OUNfm6_3z>&ad=qzw|;Ctv?@Ic@U z^jvTra29$KcqQ-ybj7;x1Nukk_n>P5=b$6O9{}f}cY$Mp3($V`Fy}&Fgl+(B0WLvD zfLj2Up_9Qez!m5L;NHMh=qcdQz%}R<;03^S=~G)hvdXXw}9DS#Hbd?@}DECX~sa1B5Qy$jqJz)elZum*@1=u*%hL$?7+Lth3@0rb%7 zhGrNB0n~)1AD|zh zYe83p)&sSnH-YN`b)XM`_X57q*TFvme$cPMPXK@DxlK_n5CFX%yaot_#tY?S7hr_G z4ZaANpmUocjsQI7?KlfO9SDZr3|iYAg z!3V$^@CYP2gPS5z3wA(a3Gi;P4%{A@N`ij^mjd@kW>#(!WM<_y1G92lfLXb%!K~bN tU{-Dfn3ekxn3Wp^X61GUvvRwF@gIr97b`ab%*ssyvvO0wtlTv4{{Y5FUYP&@ literal 26270 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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 af6c40173eb69c3ea004d294c53b220768ee9b15..1f473e2ad876bd1fd1a6b5647378d35b38585366 100755 GIT binary patch literal 81408 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 x_9wYxY-D{EG&hj83mLjI52jpQmn=-X6l(E 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 literal 26270 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 From 506b8d2b77dde7673882ee7d33a9d1dc7b649bff Mon Sep 17 00:00:00 2001 From: wing328 Date: Thu, 3 Dec 2015 16:34:51 +0800 Subject: [PATCH 08/12] add WithHttpInfo method --- .../src/main/resources/csharp/api.mustache | 60 ++- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 399 +++++++++++++----- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 199 ++++++--- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 390 ++++++++++++----- .../csharp/IO/Swagger/Client/ApiResponse.cs | 6 +- .../csharp/SwaggerClientTest/TestPet.cs | 8 +- .../bin/Debug/SwaggerClientTest.dll | Bin 81408 -> 79872 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 26497 -> 25605 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 81408 -> 79872 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 26497 -> 25605 bytes 10 files changed, 763 insertions(+), 299 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 8196bcd7ec0..12e754ca6da 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -26,6 +26,16 @@ namespace {{packageName}}.Api {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}} {{operationId}} ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); + /// + /// {{summary}} + /// + /// + /// {{notes}} + /// + {{#allParams}}/// {{description}} + {{/allParams}}/// ApiResponse{{#returnType}}< {{{returnType}}} >{{/returnType}}{{^returnType}}{{/returnType}} + ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Object{{/returnType}}> {{operationId}}WithHttpInfo ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); + /// /// {{summary}} /// @@ -81,16 +91,6 @@ namespace {{packageName}}.Api /// An instance of the Configuration public Configuration Configuration {get; set;} - /// - /// Gets the status code of the previous request - /// - public int StatusCode { get; private set; } - - /// - /// Gets the response headers of the previous request - /// - public Dictionary ResponseHeaders { get; private set; } - private readonly Dictionary _defaultHeaderMap = new Dictionary(); /// @@ -117,8 +117,19 @@ namespace {{packageName}}.Api /// {{summary}} {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} public {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}} {{operationId}} ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) + { + {{#returnType}}ApiResponse<{{{returnType}}}> response = {{operationId}}WithHttpInfo({{#allParams}}{{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); + return response.Data;{{/returnType}}{{^returnType}}{{operationId}}WithHttpInfo({{#allParams}}{{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}});{{/returnType}} + } + + /// + /// {{summary}} {{notes}} + /// + {{#allParams}}/// {{description}} + {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + public ApiResponse<{{#returnType}} {{{returnType}}} {{/returnType}}{{^returnType}}Object{{/returnType}}> {{operationId}}WithHttpInfo ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { {{#allParams}}{{#required}} // verify the required parameter '{{paramName}}' is set @@ -184,15 +195,19 @@ namespace {{packageName}}.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling {{operationId}}: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); - {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}}return;{{/returnType}} + {{#returnType}}return new ApiResponse<{{{returnType}}}>(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}})));{{/returnType}} + {{^returnType}}return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null);{{/returnType}} } /// @@ -265,11 +280,12 @@ namespace {{packageName}}.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling {{operationId}}: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}} return;{{/returnType}} diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 64398c599bd..1fb73aea079 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -25,6 +25,16 @@ namespace IO.Swagger.Api /// void UpdatePet (Pet body = null); + /// + /// Update an existing pet + /// + /// + /// + /// + /// Pet object that needs to be added to the store + /// ApiResponse + ApiResponse UpdatePetWithHttpInfo (Pet body = null); + /// /// Update an existing pet /// @@ -45,6 +55,16 @@ namespace IO.Swagger.Api /// void AddPet (Pet body = null); + /// + /// Add a new pet to the store + /// + /// + /// + /// + /// Pet object that needs to be added to the store + /// ApiResponse + ApiResponse AddPetWithHttpInfo (Pet body = null); + /// /// Add a new pet to the store /// @@ -65,6 +85,16 @@ namespace IO.Swagger.Api /// List FindPetsByStatus (List status = null); + /// + /// Finds Pets by status + /// + /// + /// Multiple status values can be provided with comma seperated strings + /// + /// Status values that need to be considered for filter + /// ApiResponse< List > + ApiResponse> FindPetsByStatusWithHttpInfo (List status = null); + /// /// Finds Pets by status /// @@ -85,6 +115,16 @@ namespace IO.Swagger.Api /// List FindPetsByTags (List tags = null); + /// + /// Finds Pets by tags + /// + /// + /// Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. + /// + /// Tags to filter by + /// ApiResponse< List > + ApiResponse> FindPetsByTagsWithHttpInfo (List tags = null); + /// /// Finds Pets by tags /// @@ -105,6 +145,16 @@ namespace IO.Swagger.Api /// Pet Pet GetPetById (long? petId); + /// + /// Find pet by ID + /// + /// + /// Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions + /// + /// ID of pet that needs to be fetched + /// ApiResponse< Pet > + ApiResponse GetPetByIdWithHttpInfo (long? petId); + /// /// Find pet by ID /// @@ -127,6 +177,18 @@ namespace IO.Swagger.Api /// void UpdatePetWithForm (string petId, string name = null, string status = null); + /// + /// Updates a pet in the store with form data + /// + /// + /// + /// + /// ID of pet that needs to be updated + /// Updated name of the pet + /// Updated status of the pet + /// ApiResponse + ApiResponse UpdatePetWithFormWithHttpInfo (string petId, string name = null, string status = null); + /// /// Updates a pet in the store with form data /// @@ -150,6 +212,17 @@ namespace IO.Swagger.Api /// void DeletePet (long? petId, string apiKey = null); + /// + /// Deletes a pet + /// + /// + /// + /// + /// Pet id to delete + /// + /// ApiResponse + ApiResponse DeletePetWithHttpInfo (long? petId, string apiKey = null); + /// /// Deletes a pet /// @@ -173,6 +246,18 @@ namespace IO.Swagger.Api /// void UploadFile (long? petId, string additionalMetadata = null, Stream file = null); + /// + /// uploads an image + /// + /// + /// + /// + /// ID of pet to update + /// Additional data to pass to server + /// file to upload + /// ApiResponse + ApiResponse UploadFileWithHttpInfo (long? petId, string additionalMetadata = null, Stream file = null); + /// /// uploads an image /// @@ -230,16 +315,6 @@ namespace IO.Swagger.Api /// An instance of the Configuration public Configuration Configuration {get; set;} - /// - /// Gets the status code of the previous request - /// - public int StatusCode { get; private set; } - - /// - /// Gets the response headers of the previous request - /// - public Dictionary ResponseHeaders { get; private set; } - private readonly Dictionary _defaultHeaderMap = new Dictionary(); /// @@ -266,8 +341,18 @@ namespace IO.Swagger.Api /// Update an existing pet /// /// Pet object that needs to be added to the store - /// + /// public void UpdatePet (Pet body = null) + { + UpdatePetWithHttpInfo(body); + } + + /// + /// Update an existing pet + /// + /// Pet object that needs to be added to the store + /// + public ApiResponse UpdatePetWithHttpInfo (Pet body = null) { @@ -311,15 +396,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling UpdatePet: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling UpdatePet: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -371,11 +458,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling UpdatePet: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling UpdatePet: " + response.ErrorMessage, response.ErrorMessage); return; @@ -385,8 +473,18 @@ namespace IO.Swagger.Api /// Add a new pet to the store /// /// Pet object that needs to be added to the store - /// + /// public void AddPet (Pet body = null) + { + AddPetWithHttpInfo(body); + } + + /// + /// Add a new pet to the store + /// + /// Pet object that needs to be added to the store + /// + public ApiResponse AddPetWithHttpInfo (Pet body = null) { @@ -430,15 +528,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling AddPet: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling AddPet: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling AddPet: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling AddPet: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -490,11 +590,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling AddPet: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling AddPet: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling AddPet: " + response.ErrorMessage, response.ErrorMessage); return; @@ -504,8 +605,19 @@ namespace IO.Swagger.Api /// Finds Pets by status Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// + /// public List FindPetsByStatus (List status = null) + { + ApiResponse> response = FindPetsByStatusWithHttpInfo(status); + return response.Data; + } + + /// + /// Finds Pets by status Multiple status values can be provided with comma seperated strings + /// + /// Status values that need to be considered for filter + /// + public ApiResponse< List > FindPetsByStatusWithHttpInfo (List status = null) { @@ -549,15 +661,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); - return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); + return new ApiResponse>(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (List) Configuration.ApiClient.Deserialize(response, typeof(List))); + } /// @@ -609,11 +723,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -622,8 +737,19 @@ namespace IO.Swagger.Api /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// + /// public List FindPetsByTags (List tags = null) + { + ApiResponse> response = FindPetsByTagsWithHttpInfo(tags); + return response.Data; + } + + /// + /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. + /// + /// Tags to filter by + /// + public ApiResponse< List > FindPetsByTagsWithHttpInfo (List tags = null) { @@ -667,15 +793,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); - return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); + return new ApiResponse>(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (List) Configuration.ApiClient.Deserialize(response, typeof(List))); + } /// @@ -727,11 +855,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -740,8 +869,19 @@ namespace IO.Swagger.Api /// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions /// /// ID of pet that needs to be fetched - /// Pet + /// Pet public Pet GetPetById (long? petId) + { + ApiResponse response = GetPetByIdWithHttpInfo(petId); + return response.Data; + } + + /// + /// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions + /// + /// ID of pet that needs to be fetched + /// Pet + public ApiResponse< Pet > GetPetByIdWithHttpInfo (long? petId) { // verify the required parameter 'petId' is set @@ -788,15 +928,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling GetPetById: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling GetPetById: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); - return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet))); + } /// @@ -850,11 +992,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling GetPetById: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling GetPetById: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); } @@ -865,8 +1008,20 @@ namespace IO.Swagger.Api /// ID of pet that needs to be updated /// Updated name of the pet /// Updated status of the pet - /// + /// public void UpdatePetWithForm (string petId, string name = null, string status = null) + { + UpdatePetWithFormWithHttpInfo(petId, name, status); + } + + /// + /// Updates a pet in the store with form data + /// + /// ID of pet that needs to be updated + /// Updated name of the pet + /// Updated status of the pet + /// + public ApiResponse UpdatePetWithFormWithHttpInfo (string petId, string name = null, string status = null) { // verify the required parameter 'petId' is set @@ -915,15 +1070,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling UpdatePetWithForm: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -981,11 +1138,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling UpdatePetWithForm: " + response.ErrorMessage, response.ErrorMessage); return; @@ -996,8 +1154,19 @@ namespace IO.Swagger.Api /// /// Pet id to delete /// - /// + /// public void DeletePet (long? petId, string apiKey = null) + { + DeletePetWithHttpInfo(petId, apiKey); + } + + /// + /// Deletes a pet + /// + /// Pet id to delete + /// + /// + public ApiResponse DeletePetWithHttpInfo (long? petId, string apiKey = null) { // verify the required parameter 'petId' is set @@ -1045,15 +1214,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling DeletePet: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling DeletePet: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling DeletePet: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling DeletePet: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -1109,11 +1280,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling DeletePet: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling DeletePet: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling DeletePet: " + response.ErrorMessage, response.ErrorMessage); return; @@ -1125,8 +1297,20 @@ namespace IO.Swagger.Api /// ID of pet to update /// Additional data to pass to server /// file to upload - /// + /// public void UploadFile (long? petId, string additionalMetadata = null, Stream file = null) + { + UploadFileWithHttpInfo(petId, additionalMetadata, file); + } + + /// + /// uploads an image + /// + /// ID of pet to update + /// Additional data to pass to server + /// file to upload + /// + public ApiResponse UploadFileWithHttpInfo (long? petId, string additionalMetadata = null, Stream file = null) { // verify the required parameter 'petId' is set @@ -1175,15 +1359,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling UploadFile: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling UploadFile: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling UploadFile: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling UploadFile: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -1241,11 +1427,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling UploadFile: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling UploadFile: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling UploadFile: " + response.ErrorMessage, response.ErrorMessage); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index 93ef67dae91..ab979c24565 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -24,6 +24,15 @@ namespace IO.Swagger.Api /// Dictionary GetInventory (); + /// + /// Returns pet inventories by status + /// + /// + /// Returns a map of status codes to quantities + /// + /// ApiResponse< Dictionary > + ApiResponse> GetInventoryWithHttpInfo (); + /// /// Returns pet inventories by status /// @@ -43,6 +52,16 @@ namespace IO.Swagger.Api /// Order Order PlaceOrder (Order body = null); + /// + /// Place an order for a pet + /// + /// + /// + /// + /// order placed for purchasing the pet + /// ApiResponse< Order > + ApiResponse PlaceOrderWithHttpInfo (Order body = null); + /// /// Place an order for a pet /// @@ -63,6 +82,16 @@ namespace IO.Swagger.Api /// Order Order GetOrderById (string orderId); + /// + /// Find purchase order by ID + /// + /// + /// For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions + /// + /// ID of pet that needs to be fetched + /// ApiResponse< Order > + ApiResponse GetOrderByIdWithHttpInfo (string orderId); + /// /// Find purchase order by ID /// @@ -83,6 +112,16 @@ namespace IO.Swagger.Api /// void DeleteOrder (string orderId); + /// + /// Delete purchase order by ID + /// + /// + /// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + /// + /// ID of the order that needs to be deleted + /// ApiResponse + ApiResponse DeleteOrderWithHttpInfo (string orderId); + /// /// Delete purchase order by ID /// @@ -138,16 +177,6 @@ namespace IO.Swagger.Api /// An instance of the Configuration public Configuration Configuration {get; set;} - /// - /// Gets the status code of the previous request - /// - public int StatusCode { get; private set; } - - /// - /// Gets the response headers of the previous request - /// - public Dictionary ResponseHeaders { get; private set; } - private readonly Dictionary _defaultHeaderMap = new Dictionary(); /// @@ -173,8 +202,18 @@ namespace IO.Swagger.Api /// /// Returns pet inventories by status Returns a map of status codes to quantities /// - /// + /// public Dictionary GetInventory () + { + ApiResponse> response = GetInventoryWithHttpInfo(); + return response.Data; + } + + /// + /// Returns pet inventories by status Returns a map of status codes to quantities + /// + /// + public ApiResponse< Dictionary > GetInventoryWithHttpInfo () { @@ -217,15 +256,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling GetInventory: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling GetInventory: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); - return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); + return new ApiResponse>(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary))); + } /// @@ -275,11 +316,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling GetInventory: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling GetInventory: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); } @@ -288,8 +330,19 @@ namespace IO.Swagger.Api /// Place an order for a pet /// /// order placed for purchasing the pet - /// Order + /// Order public Order PlaceOrder (Order body = null) + { + ApiResponse response = PlaceOrderWithHttpInfo(body); + return response.Data; + } + + /// + /// Place an order for a pet + /// + /// order placed for purchasing the pet + /// Order + public ApiResponse< Order > PlaceOrderWithHttpInfo (Order body = null) { @@ -325,15 +378,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling PlaceOrder: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); - return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (Order) Configuration.ApiClient.Deserialize(response, typeof(Order))); + } /// @@ -377,11 +432,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling PlaceOrder: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -390,8 +446,19 @@ namespace IO.Swagger.Api /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions /// /// ID of pet that needs to be fetched - /// Order + /// Order public Order GetOrderById (string orderId) + { + ApiResponse response = GetOrderByIdWithHttpInfo(orderId); + return response.Data; + } + + /// + /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions + /// + /// ID of pet that needs to be fetched + /// Order + public ApiResponse< Order > GetOrderByIdWithHttpInfo (string orderId) { // verify the required parameter 'orderId' is set @@ -430,15 +497,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling GetOrderById: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); - return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (Order) Configuration.ApiClient.Deserialize(response, typeof(Order))); + } /// @@ -484,11 +553,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling GetOrderById: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -497,8 +567,18 @@ namespace IO.Swagger.Api /// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors /// /// ID of the order that needs to be deleted - /// + /// public void DeleteOrder (string orderId) + { + DeleteOrderWithHttpInfo(orderId); + } + + /// + /// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + /// + /// ID of the order that needs to be deleted + /// + public ApiResponse DeleteOrderWithHttpInfo (string orderId) { // verify the required parameter 'orderId' is set @@ -537,15 +617,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling DeleteOrder: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling DeleteOrder: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -591,11 +673,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling DeleteOrder: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling DeleteOrder: " + response.ErrorMessage, response.ErrorMessage); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index 21905d02d1d..06b0fe65be8 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -25,6 +25,16 @@ namespace IO.Swagger.Api /// void CreateUser (User body = null); + /// + /// Create user + /// + /// + /// This can only be done by the logged in user. + /// + /// Created user object + /// ApiResponse + ApiResponse CreateUserWithHttpInfo (User body = null); + /// /// Create user /// @@ -45,6 +55,16 @@ namespace IO.Swagger.Api /// void CreateUsersWithArrayInput (List body = null); + /// + /// Creates list of users with given input array + /// + /// + /// + /// + /// List of user object + /// ApiResponse + ApiResponse CreateUsersWithArrayInputWithHttpInfo (List body = null); + /// /// Creates list of users with given input array /// @@ -65,6 +85,16 @@ namespace IO.Swagger.Api /// void CreateUsersWithListInput (List body = null); + /// + /// Creates list of users with given input array + /// + /// + /// + /// + /// List of user object + /// ApiResponse + ApiResponse CreateUsersWithListInputWithHttpInfo (List body = null); + /// /// Creates list of users with given input array /// @@ -86,6 +116,17 @@ namespace IO.Swagger.Api /// string string LoginUser (string username = null, string password = null); + /// + /// Logs user into the system + /// + /// + /// + /// + /// The user name for login + /// The password for login in clear text + /// ApiResponse< string > + ApiResponse LoginUserWithHttpInfo (string username = null, string password = null); + /// /// Logs user into the system /// @@ -106,6 +147,15 @@ namespace IO.Swagger.Api /// void LogoutUser (); + /// + /// Logs out current logged in user session + /// + /// + /// + /// + /// ApiResponse + ApiResponse LogoutUserWithHttpInfo (); + /// /// Logs out current logged in user session /// @@ -125,6 +175,16 @@ namespace IO.Swagger.Api /// User User GetUserByName (string username); + /// + /// Get user by user name + /// + /// + /// + /// + /// The name that needs to be fetched. Use user1 for testing. + /// ApiResponse< User > + ApiResponse GetUserByNameWithHttpInfo (string username); + /// /// Get user by user name /// @@ -146,6 +206,17 @@ namespace IO.Swagger.Api /// void UpdateUser (string username, User body = null); + /// + /// Updated user + /// + /// + /// This can only be done by the logged in user. + /// + /// name that need to be deleted + /// Updated user object + /// ApiResponse + ApiResponse UpdateUserWithHttpInfo (string username, User body = null); + /// /// Updated user /// @@ -167,6 +238,16 @@ namespace IO.Swagger.Api /// void DeleteUser (string username); + /// + /// Delete user + /// + /// + /// This can only be done by the logged in user. + /// + /// The name that needs to be deleted + /// ApiResponse + ApiResponse DeleteUserWithHttpInfo (string username); + /// /// Delete user /// @@ -222,16 +303,6 @@ namespace IO.Swagger.Api /// An instance of the Configuration public Configuration Configuration {get; set;} - /// - /// Gets the status code of the previous request - /// - public int StatusCode { get; private set; } - - /// - /// Gets the response headers of the previous request - /// - public Dictionary ResponseHeaders { get; private set; } - private readonly Dictionary _defaultHeaderMap = new Dictionary(); /// @@ -258,8 +329,18 @@ namespace IO.Swagger.Api /// Create user This can only be done by the logged in user. /// /// Created user object - /// + /// public void CreateUser (User body = null) + { + CreateUserWithHttpInfo(body); + } + + /// + /// Create user This can only be done by the logged in user. + /// + /// Created user object + /// + public ApiResponse CreateUserWithHttpInfo (User body = null) { @@ -295,15 +376,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling CreateUser: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling CreateUser: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling CreateUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling CreateUser: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -347,11 +430,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling CreateUser: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling CreateUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling CreateUser: " + response.ErrorMessage, response.ErrorMessage); return; @@ -361,8 +445,18 @@ namespace IO.Swagger.Api /// Creates list of users with given input array /// /// List of user object - /// + /// public void CreateUsersWithArrayInput (List body = null) + { + CreateUsersWithArrayInputWithHttpInfo(body); + } + + /// + /// Creates list of users with given input array + /// + /// List of user object + /// + public ApiResponse CreateUsersWithArrayInputWithHttpInfo (List body = null) { @@ -398,15 +492,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling CreateUsersWithArrayInput: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -450,11 +546,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling CreateUsersWithArrayInput: " + response.ErrorMessage, response.ErrorMessage); return; @@ -464,8 +561,18 @@ namespace IO.Swagger.Api /// Creates list of users with given input array /// /// List of user object - /// + /// public void CreateUsersWithListInput (List body = null) + { + CreateUsersWithListInputWithHttpInfo(body); + } + + /// + /// Creates list of users with given input array + /// + /// List of user object + /// + public ApiResponse CreateUsersWithListInputWithHttpInfo (List body = null) { @@ -501,15 +608,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling CreateUsersWithListInput: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -553,11 +662,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling CreateUsersWithListInput: " + response.ErrorMessage, response.ErrorMessage); return; @@ -568,8 +678,20 @@ namespace IO.Swagger.Api /// /// The user name for login /// The password for login in clear text - /// string + /// string public string LoginUser (string username = null, string password = null) + { + ApiResponse response = LoginUserWithHttpInfo(username, password); + return response.Data; + } + + /// + /// Logs user into the system + /// + /// The user name for login + /// The password for login in clear text + /// string + public ApiResponse< string > LoginUserWithHttpInfo (string username = null, string password = null) { @@ -606,15 +728,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling LoginUser: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling LoginUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); - return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (string) Configuration.ApiClient.Deserialize(response, typeof(string))); + } /// @@ -660,11 +784,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling LoginUser: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling LoginUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); } @@ -672,8 +797,17 @@ namespace IO.Swagger.Api /// /// Logs out current logged in user session /// - /// + /// public void LogoutUser () + { + LogoutUserWithHttpInfo(); + } + + /// + /// Logs out current logged in user session + /// + /// + public ApiResponse LogoutUserWithHttpInfo () { @@ -708,15 +842,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling LogoutUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling LogoutUser: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -758,11 +894,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling LogoutUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling LogoutUser: " + response.ErrorMessage, response.ErrorMessage); return; @@ -772,8 +909,19 @@ namespace IO.Swagger.Api /// Get user by user name /// /// The name that needs to be fetched. Use user1 for testing. - /// User + /// User public User GetUserByName (string username) + { + ApiResponse response = GetUserByNameWithHttpInfo(username); + return response.Data; + } + + /// + /// Get user by user name + /// + /// The name that needs to be fetched. Use user1 for testing. + /// User + public ApiResponse< User > GetUserByNameWithHttpInfo (string username) { // verify the required parameter 'username' is set @@ -812,15 +960,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling GetUserByName: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); - return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (User) Configuration.ApiClient.Deserialize(response, typeof(User))); + } /// @@ -866,11 +1016,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling GetUserByName: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); } @@ -880,8 +1031,19 @@ namespace IO.Swagger.Api /// /// name that need to be deleted /// Updated user object - /// + /// public void UpdateUser (string username, User body = null) + { + UpdateUserWithHttpInfo(username, body); + } + + /// + /// Updated user This can only be done by the logged in user. + /// + /// name that need to be deleted + /// Updated user object + /// + public ApiResponse UpdateUserWithHttpInfo (string username, User body = null) { // verify the required parameter 'username' is set @@ -921,15 +1083,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling UpdateUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling UpdateUser: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -977,11 +1141,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling UpdateUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling UpdateUser: " + response.ErrorMessage, response.ErrorMessage); return; @@ -991,8 +1156,18 @@ namespace IO.Swagger.Api /// Delete user This can only be done by the logged in user. /// /// The name that needs to be deleted - /// + /// public void DeleteUser (string username) + { + DeleteUserWithHttpInfo(username); + } + + /// + /// Delete user This can only be done by the logged in user. + /// + /// The name that needs to be deleted + /// + public ApiResponse DeleteUserWithHttpInfo (string username) { // verify the required parameter 'username' is set @@ -1031,15 +1206,17 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); - else if (((int)response.StatusCode) == 0) - throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.ErrorMessage, response.ErrorMessage); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling DeleteUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling DeleteUser: " + response.ErrorMessage, response.ErrorMessage); - return; + + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -1085,11 +1262,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - StatusCode = (int) response.StatusCode; - ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + int statusCode = (int) response.StatusCode; - if (StatusCode >= 400) - throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); + if (statusCode >= 400) + throw new ApiException (statusCode, "Error calling DeleteUser: " + response.Content, response.Content); + else if (statusCode == 0) + throw new ApiException (statusCode, "Error calling DeleteUser: " + response.ErrorMessage, response.ErrorMessage); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiResponse.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiResponse.cs index 0e42375271e..15735711656 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiResponse.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Client/ApiResponse.cs @@ -12,19 +12,19 @@ namespace IO.Swagger.Client /// Gets or sets the status code (HTTP status code) /// /// The status code. - public int StatusCode { get; set; } + public int StatusCode { get; private set; } /// /// Gets or sets the HTTP headers /// /// HTTP headers - public IDictionary Headers { get; set; } + public IDictionary Headers { get; private set; } /// /// Gets or sets the data (parsed HTTP body) /// /// The data. - public T Data { get; set; } + public T Data { get; private set; } /// /// Initializes a new instance of the class. diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs index 2bd9b8ac733..98e9f9cefe9 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs @@ -236,10 +236,10 @@ namespace SwaggerClient.TestPet public void TestStatusCodeAndHeader () { PetApi petApi = new PetApi (); - petApi.GetPetById (petId); - Assert.AreEqual (petApi.StatusCode, 200); - Assert.IsTrue (petApi.ResponseHeaders.ContainsKey("Content-Type")); - Assert.AreEqual (petApi.ResponseHeaders["Content-Type"], "application/json"); + var response = petApi.GetPetByIdWithHttpInfo (petId); + Assert.AreEqual (response.StatusCode, 200); + Assert.IsTrue (response.Headers.ContainsKey("Content-Type")); + Assert.AreEqual (response.Headers["Content-Type"], "application/json"); } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index 1f473e2ad876bd1fd1a6b5647378d35b38585366..a58a6d610acd13e5bf97ddc3970a1e527197b816 100755 GIT binary patch literal 79872 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 l7YV)y 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 literal 81408 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 Uuip>M>#qam_4|W){XyXW0W`-tCIA2c literal 26497 zcmdU22S8NEx}G^_fnC;B7esJvh+wDff|^}W0~$4U1rs3}DGP!KNULs;<{N=6aB-};;pcxCYp@({WE*VBqmxjeB)qD zw5IxJ#`H)}v1aHZzW?BPOcgf%nEzhzRaz12T6 zBhJ4^Oj4@6P4hN#2LJcdllUUtxQLqEnF}Lmv-8iLb-!GRn3u@<6p3Ewa4zP$Qxc-Bxy7{m5 zUUR0}2V4F2)=?*u`NggNV%)JX5>)|FwD-dH-7P=4+0OOA_@zJkKife6Ot0MGhzyHq@J~Te)rGJ>kN%v zsMEhbH;>FMZjQ9V*q7oT9+PEFOv~t7KwngFJ$kQB+kPV}jBgeBGA%E8 z5lQ*)FDcl%qTo0o6w`QiNrDj?S2tY@&J)-*P zYJMuy@A@gDMwTI1|8j)zgs2E{AjFXnCql65#iG}l5G^4k2+ zcQN}VN?l!|jK(L6J&Y3u*$7FT;lu&2JZDTTGdSnt#+cVpm z(O3G#m*{4V!8{}VR5>T4W%Q7KI5;OHrC6mOj_UNZ%&f4q_`bx+wOdwJ`lsTCpT@+o zWlttiyZqHkH0lf~7*IR(!|PJt&`Xr?V>s#-VzIawjh66mpCc~G;o)J)#=5cfTw-}A z&WR!++BMl2Wh(2kF2&1e^5Pmg8-rX1yCf$YErw`DA)>>TD(f1y@~l)zr_omqS5v2}5unrQ^))|9b$9UrWxDG$bY3~K+OW+a^cd<# z50xi}%O5FUtXpm<|9{kSow^Gx*D0N~-1+k4c7>-El$IM>iR4roR;ie_++lhjG51Fy zEf-`Ci#77joWtLWI+tw|g#)d?xT|96;9FSa#bpca7uU~S=UHDvCs!g1DzB=nwBSBZ zvfuN7XR&U<$Et#3?;mWz%JtgRF02J(GKCh5=_9t_Sx<7a%EKy33y!Eta;uK4iUF<| zjCEZ>3Ey`jAULmwk$9R4(BT zpcQXAQa5uUt;i1Ty50~)H)q|}wRBa??dud4t?|8tmW}_6jhFX* z$jfRu)s=SLSc7b;vAISuZP%&XRu-L3MMr0_Fm7u8xhAa=8tGS9Yue4*duotVH80gv zT61u1GNks<+QqarcXHRznzz+Ox27DWIO_kwDD`chTwhn2g=!(|A)Di0LnqcI^Xjaq zqqOUJUvk0sqOb6q-^NiF%zR;u>0MuP&-cEK*$8`^b|29}eq^xU5I-^hT3*gS!;j4L zn`L8`^RM$G>-{!J2}@LR{zHD`u-_3Ivz-5$AGz*#LrR#9`C6>cOF#05-zyuloPUBp zndm>sU#w4_qnv-aKUv|w(#9<3|IVN6^4~2bOu;Ht-2Zuha>4(ijaknB*q=P{e<~$R zRm=HD29Qw!qXWcZnOV+1KY%O<$d?kPYvlZ21(2@;zOgaO`A-IrQvs*N1Qo|mDf-lh zyBk361>CpKUew7CH$9Nd2%H%xR22Ik^w-lL?oc2(9C$>@k}IA7aSsB?FM$u=G8?&} zMv`M3W|Vh0Ry+yfW*W&XHo#DU_ISQ33_5JEqI|Nu2TR0f}p_FK*0-v zPkRc})u+AOb^c8?+!_-(9CS8F=t&#}+)u&e=ipnx#chbibpwviFZ^V(S>dOT@}jB0 zHo^&{-D#uEFj*l;!#xisL+TB!r?k$H`ebPRochJGb#igqQ`GWEjHyD;vgKy-s!{OT z(kmpw*S@W6B8j!tr21t3dkfxE+G>rNtTnGQ7t6MK_Mf$txNQ9UE!8DmIOe)!V~NP^ zFq5N}V-}^Ieh48yhMWr#ej~^)V7wEiBkooRxgB!HEHvrN1zcqztAQN%*{Q zvas=@#!A!7Z$cI{$!}6Do91*O7v*pvxQMy?UkIA+UkFXpeUQ*J>za@qAME@h1up=rHt6VQzX0r-AsljDd%Nq(n>767mSjPz{8ma^t!+)#wO-%4Shm&E zceK^t8J3D{s3J}*H2lui_8@Um~59IEl2qk9mvWKtCXbi^3^JSUk9?k z!vVVld7CR8$kh(ll%(I3ZC-XDe{^_dmmqI5DS}Lnm=Yn^?W(*~=2u6MH4$s=669_6 zN00*%2bH9K@|7HE5Ny?S4dhxF#$$*XnJIdv-1bLgO9m%wg)1@R8 z?}7XFF44vigK+DGQ7$$s>Ei}A+NDKI?(UsSEdAWJ%>(ndfb~zaY}Fwy ziKXewp%sUHM7Di2^kc$tHZAk!4iwhvD!vPK?HA%=wuDQiR;Z2*=XD~RJ8kJC^dRi2 zbDhZfP8Y=A*haWKC_WldMx(mZiQMgUPe~k&)08+vtkD>6h!XSYO{uM_=}py8p(rvu zYD5&_cutp)5|fo>P3@4Cfk&1pugSEsF2hr}R3&x}rxKqN2v|fp8ae@&p4ui;zEcvb z^-NYszqmM8JUL)SYr1-M=U=gh3OJssTN}cxE>h7oTyU>n@8@Um)4SEt`{^y!^qv~k zx+ros>H+GZA*%S8tQbO_;?h!4n=HaPiBB_R5|vtf=pm~c!Y2byQTO2;9eTuM#dYJI zgrwFnJ*+CVV`f%{HKqrrp;on8tZ{9V$j$Df(rs|Q&gW5l3!yfMo6d=9H+ND}C%G$< zy23rB-v}@St*jSJu z(bW)N-Zjh^B6Oy=uDUKzrx!o^rnNn5x>a!tuI^UZtz1Z0M7c`kJoWlYdR^J_I(-$L zJ|I}9_t5FR@oJV7@M7tV9g+u>yb%075XC{fgrSZi8eT+ z4x^lh7pw9j>>efcUH)$1-~ z@~4YFC5TBbGnQ};NvZMHK7@Bn!ISq05S1n~J5~&3UMkqhRjfeO0Fj$~#wvh&CvND= zP?y23E>@Q?O9hjwOR~kQv6s=}6)sf+4>6%0&QywF9mYg=oxXyuz9$}S(fd}_*V0!m z!#c`KhmN}YDH+psaaXwsy;=3$RXH(aSj_Mk(dvMK*6ad%>B^oCGh@iCnAu87Wg6}( zJPOr7qjS+XY>FY9W40)%wS-h5JsRmO$LSdIeasmphmMu!>F_*;{2KF{z17EIR4f@C zI|l8AN3c{5yerFF-C=$#SrD6VZw+$T5=*wmZj-Ezd>uU8Rhu;lht1(i1AIWN6l<9IZd9E&}!Y-duQjB?D0Bg5i`$BCso@}V~O0vzYYk$G|Rm9!?T zW?qh8$B}R1w%c2)JD!Xqr{Yd4))r#kTXE!e+#P#sb;m#B$m_TP@p75%SY98;N%3TI z{1kg@Eyrc?WO@7wSUF<%kN_c3YN#kDkdIK%>)@(djBN z_jkmTOYxVLUH7IgvB;ozt?f9}N^-2jtf-1K^px;md+LXg1>;FwmuQzzL)hT>^+-l^ z>D}D)o^F-(RSa%!I>$LyGS|8k+fw3~VNFlV$P%kD9!Iie+j5IZUE63hj_jTy)h0ma z?(S|0Z-D^SIG(qXo7SIL!9vx&Dc^$AvW9T?aGaVzrX@^Ikkj&Ta7H1;%iG&=Lju{D zut`jU$>~@EIi7Gr%Id_svptk|x|~3+BwV$(dOAHzAkPziRjid*-bzj*6UnH=(TQSV zPP|~P>NGEr%uieZD<$k$Mjf5_>Tt_!F`J{J@MVk&FV~6H7+2dPx#lnzSrQtchA` zSoM}9vNdU&z135FG>IHbI<8p7hE?B4A~%zMvbR=Mzepl4lm1YwKCBZw)#H-M_~Z%6 za%qCqN4+SSEKXjcSnII7KI*TN$v4T{?X9)cCzHvk-^|`&ZrY1Lyj7%GqChu2>yh@t6 zX=Gm7e0ytE&89T6Icg`=5QK0l6KVI>ZiGuMy{vbP^=~)#x%dBk>Ar^*juY< z#-x+6>EqJnItcOTsmV_#3)2_bTYWU!(#copU&E@zqsBfSg#i4^R{?{S5Q@TxPb%b{9Z}3i$^mXzvTFne%P4a zibXLB#qrJHYcSOJW`munvOx?A zSdV=PDoC%^Svx`KkI># zW;^RR56>nevU9WL%KYtF$2mWnEX-bn4d3np%sS5eyJsEei`nF6_5-nGG^}=ZFEXds z++Jc$v{J)rSM?&Rd#$mzdTMv~B71u6Rjfk8dTGz~BIkQuu(wv%KI}yv^?IyWg`>Qx zHm5fk)_ZtwxirCALp!rKnbmu?Vik^ZFYUVCWPR@q_SWj!{k_S7-Uk({aFkcpUg}LQ z_r79p_0~S^O`i3Bu2{`%MDWt)_8}wtjOruTL9kZW&h10y^_j0&-)DI%Yd7^FoBM3B zw|Z+2_aR669968%#rpQ7?QLhXzYHA0Qb+zOa9$I} z5n%`s)SGEePysbVge8%7OkXmo@8rI+qlq>%oOVP%lG|@&KRK-g^ToVX<2EJ87Y~B=d)rGac+t4Oyb~(SG)0A6B~O<@GfZ4 zWRuxs4zjcd^$QVxMTL8r3?@S`t|kPb7`}wck$pT=I(#aYRH^ZC6K$$8@V&&f&&i}O zCV#=&#%}k%w2X^o0=t0Aiy3c!L7sf^6d7?!F4cpgUYS_@*j;ui!PjTkH8{>shp_0C0#_RY$Ax zLQ=g(sP%;YWL5vw{n_c2Qkl1E(Lt=mzg7ps->$)&FUf{4H-2f?9B*pCY2-Iz*xwC6 zZ}nic$ru!rY%!bQx=WPQG(x+eA%ZhvO-K{2m9hr+)~Z-t;4>P;U#qIARS6BkS^#O~ zRe@-Qc>^ffMV{<42S;cVzBOViaYyA)!l8NzNWR1!6g_?roj(XQa3)-OAfX!hPzZ!c zITiv5&kln?Tx?)RLm+YB(v8GX$!sJ}Z!#N+nq@W;jgVRDgyp!XRm3q9o?!|zg$0F2 zf%-KTe#M5@GT{@9my>E4O)g=GRxe|4n90i+6kf|1EE$AG)v27=r<|%JK9x$TH29Pi zZAB!hDr!~bw5qa!p7_#Y%Zl0(DuZNjM-SaY!|WSO_YX$@h*)rND3#~ZP2wKBS<(0igHMo)#ehKwSI2{xLD*qwRcVzw4m5W( zKkFC#LMzt6{?}s1dxp`yZ2wL+`{&{im8<|27sCQF4gtxf2Z`m?XCtV~pkO1bHmkQ# zI7Vgz`y`7_2xXL3c?4L(QLtDfnn4hJ$??M}**KhT0tqY5QoI)~lwo|w2UW&ZGF-O9 zg}YKCMo^MFf{p}98B4NRrb?-Gu&f_JH@uZlt<)h{4v(Nm-XxS^ThuLe1D2a3=udAY zSW3Nu<PfIn%j_B2qlw2E0uY;Hq{B!yCB7F+evyt?< zZHjcyi;fvZ$=FeJ97wqoCwaJ&|G)7NZ}7pxWvJ2eQFN0~G57-yca5fG_h`BYBzSmV zzOhNqz;t#r{lPXx_V6K$k4DqSLYmZvySN9e54Yff#lre9C>C8QJabTFFNT=UsYe#o zk8izeXVa5-(@uEBZqyh`MvtLWLCh`Y>B_N`tQt#Kg9J}+$hTwZ4w!b1rQg}6$ex~q z@%&hNK}fUrbd|$@-_y6=iL>z(Z^Q|nK1a=d9ZLs|d*f-|cuJ;@r_(@!r|0CG$aEP@ z%g56dwkfiwyJ6fjp6(UWBu@wOQ+f31Vn=vdW`0y?!H1?PcfvZcTf?HF&C#wC3OqL7 z^eSGiD&zpQe_PGQTRedyyrgyowYxf=-jf_){W^3aB{>u6Fp%Kw_wwy;Iu)jA6X|r@ z6xrK#Fs`3SHwbBxw+H!W%-bbS%-h&Py=6gMmwlOpaAvRU6dBI)p!6=c3wW!{rUmd$ z8IItisPD0f^ql09;QwU!KbZ~#3I6{e-^!;`VVX9XPPa`_{D*Pw3t<0*>u84md7U3bCM&>>z7j~`C|%w1roiMA4Z^K@-X`5 z(QzOpMfQ3Lj7#(AG9gX!`YJz41+Q0V-tD#A>xlM$s@Ds8OUuT87WW#u8};3jM~_P` z3I0!o|5NEJkl^J7<&~l_)8PL!Iu4|yDE`B^bQ)bIq)GnI<~HJlms9h1DO#YA*;g2} z|K8DE$f2#gdSc@pUKbGFIN6Q*?3qT7OI3z{-1+I0T$oNTf|wVWRHn#tFZTe(U#8QC z_GyxjT<#1?M$Vw4K;o8a{)eL16hU z&ZK0~Ou85(dGd$i$rc#5&ZOJy(_~Lh!~FeBdPYfA^TPV!9b=QwS4Fyn*AxozN_eHi z#xK@G%&*6&!;_ixsZ>SR|6>7BpEoQ9u`66egNbESge1)nz$^Zz_L z4J6iuza&Q-zYNCZ^XLluG|3BoFU_(Rm=Q9gYvRfqZZdLhp57tw)>6yNgXl_oy{#)*sQB>Obk zw^cB&UPRX@scQaA5v%FKMznVvE;e2W^C*89k4nWdA9gLq`Ojjy2PE~+?}`s+ zU_85+{$QUb`|ud%CyVJ*B~{ITE3A`?UO5)#%bN)YPsSG3LF{>J8?W%RweXnrxFr~F zm(U3y<^=O=#!^aVE~T?Tl3(~+2`)$pYs{~LarIKV#y(B<>mbaBmeRvYs+wQ& zIEvokR6!%#E!5!lQhGBB}13f9FR?#?A2VD=Pjr6 zl~gr9U0CP-d%Yz`-aFi~=_@e;x1;=Tm(v|mHJDF(R#38c1>Fad>b*l=%kn?K_~QzC z&OS}{=_$<5R?z2iD(>26W6E(=pZtXD=p3!?j@`58N-N+2&j~AWJg%gZK&%v`sJ26Y zyOQo;CO!WC)@1z2Ej(*ST%dP@=L4?LH^C=>GSDx;j{!I6QuzB^PC!{`Z*T>`9r`_R zAm9Pr8vFrJ4mu7T4H%$52d4w&q4U5afC|t%@dv*wKt<>i;G;k#=$H5_VA()rXf6I= zt{U)!4lPZ{YUnD^t)M>yyr92?Lyw@VLXU+W1$aZBf^+W!KG4^}SAc5Jwc*?_I9nas z0$m@d0o@mlUWTp-Jpwuhs0DojPWuA2p|6530d=5%13v(Kq4j7C2fz=y2DlR75B)wk z7zlv=7~C2NgzgEp0!HZJ;Qj!vQaa*Kl#$6m5cC%CDj*p81b7cn7y1_X5>OACqT!!G z*N66iE(yE`9SHUT%+Sri4FC&t3^)>K3_T8<3N(S<37!Rf0DS{|6le42tMrCj|P7UOoCnno(@cg-U(h0Oo2WJJ__VPKLh^^Ooc9q0e}OhLDvMA2c|=}1J?y+ zKqrE`05hS#0A~TSp!3*(0n7#+2X6)DKwkl01m;4&0^bMbLD#^b;tb4(UIR`87C@iE z0MiD@hc1l)<|*_-==Y#20*jzO27dr7hRz0CfhEvanGIM9{doY!JYX601n>x8IrIwf z9AE|XLGV^!CG23;5I3w#Cr8MrI(HS}cg zaNry06X0dQcIc8O^eObW(6yk;13RFbfa?J}p(DZVf$yNZgJXeR&;!AJfZfn};4#1+ z=#}7nU@!DN@VCG|Xmt?U3VJ`ZH?$jY0J<|c5I6`u8{8K-1icEp95@WU8~hb;1o|BK z1aK7kA^2zD7_?(BA+Mm1Lsx)y1x`R4!8L)C(9OUNfm6_3z>&ad=qzw|;Ctv?@Ic@U z^jvTra29$KcqQ-ybj7;x1Nukk_n>P5=b$6O9{}f}cY$Mp3($V`Fy}&Fgl+(B0WLvD zfLj2Up_9Qez!m5L;NHMh=qcdQz%}R<;03^S=~G)hvdXXw}9DS#Hbd?@}DECX~sa1B5Qy$jqJz)elZum*@1=u*%hL$?7+Lth3@0rb%7 zhGrNB0n~)1AD|zh zYe83p)&sSnH-YN`b)XM`_X57q*TFvme$cPMPXK@DxlK_n5CFX%yaot_#tY?S7hr_G z4ZaANpmUocjsQI7?KlfO9SDZr3|iYAg z!3V$^@CYP2gPS5z3wA(a3Gi;P4%{A@N`ij^mjd@kW>#(!WM<_y1G92lfLXb%!K~bN tU{-Dfn3ekxn3Wp^X61GUvvRwF@gIr97b`ab%*ssyvvO0wtlTv4{{Y5FUYP&@ diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index 1f473e2ad876bd1fd1a6b5647378d35b38585366..a58a6d610acd13e5bf97ddc3970a1e527197b816 100755 GIT binary patch literal 79872 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 l7YV)y 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 literal 81408 zcmeFa31C#!^*?^!nMg7C}%6qOuE$ih>J@LWBU3kiki!;>%2-F0ETD zb*-WeE>)|od#hC|xKM4a(rRt3qQTv^ersD>msdgU^2fHTfK+s^ov~YDlf3w$8KE zp~O*dq_7)WW38pijP6cdYL&tW+*(w+_~hYmCgbVzHRO0-2CWjh>tzOe%h9SEl3$T8|h)njNrMBNOK)iE(xslYNl zvh>{;LkkQLD;IVm*aBaQB|^zWxX(qUu)?sK3@)p$8`eAXC0-LHKAXf#(l?@lL?j-m z8;E{IGlxN^tAcc?By$3UnMMGieQJU94Xh??I(0vYR22P~xEm@(tt~7FUolmuMIi=- zH2Q{l_hu>FClU`w=no&lZP9<`2kQ%$9|Cm);I@&>Fm%lq;eqsZm;he}(b?c%Ocymf z;T~v0d%zgi1IWq=K$L4CV$}E!Svi6oy2m&Sac9zn(eK_pe71^5w_=Ux&#V_qUyqKp zl1%6|BOY^e3PvD4bP+mBA400dHPweXEh{zMSIuP}>*Rhc5e~_z>1B z?IwG>ZbDX009Gh19Onwj$`S0)hrYd&K4kQFnGeCy#fPx;i4Sd*tM(y8EO_m_(1)Z-Tvb}B{_w4uPpvwvol4f#%r=ayo((QY)} zbtAHJ0x=)U;3HAdg_u~?e8*7uny9@~n}*}gnQ zGEpi!pLnU8rw|C@V>hF-%v1NsHHCE|mc3W-c3$XXu=}XgAP7dnuH5_V1s{Xs#g)DR z(603`2K2>sExiJEbt=!Fg0k(72Q$+H1%4OwR6==`qIERnspy&bx7N{}*=E7jwF~a+ zx*%CO0SJ37+|Lz~l_S`pe;y7i?94i9^gaKK`utOGyWu+lH3dEdj}+fS*uwXM*~jG? z%5IUXoqa;Cdf)Y=;O)H77qLYv+;r91-aVU z7v-vb?j^z7d7;l?TVLpNv;L{iO+@dF&)os^3wBhnlRn3z2;{_9F_7+^E>yQ0RYI9a zs6a*NP#Rm8aC$J-j$PoKJChi353ijQXH&*G$;t`9L6jEm?+VGv5$w=8t1-@fkBO-_kb|(0<9u@!Tp(um%JLeX0XFw$>W7%XZI6<& z<-{_(7-DmTTkoMKd*~7mT`DN@UM$-{G?`t-OZUf^+2xek&PrUo(?i=KTh27IE2!WQ z){SC^95$uTH+wFnk0l)TwfMBNYg>)bl7mm(QLk3tPHay!oo~CvJq0aR#l2VlD70%c zv|%6H5u-U`5*do^h`}7OmGn4`Teom}cN(x6W$bps)KJh9v5{7GZ<#Gyju*Ai=Hce3 zZE;MS(H;(MIdd(wOR{O!VmrKKPa&SvEa|@Okmb95@pG}+ise>AF2}PYtb95oOZd4{ z^TLs?kSyW*(xJALcSbu_%qg=@rX19op1?8nVXcqWcPiUZNNvM$uPQSxtBnvz?SV4e zusu)({8S3;k>F0@2^Rh_uiXl_z8@b}gSExlSJx3pL6OSLasO)mD~zo#!w!rsUjIpK zWgs@O1<%T(tsdIup{EHdv2{ApWcCbRdWfwxl-UkXBK@&NwvMecso)US>DXdZCboJk zWnznc?HXIfr5tGK*piNVed!uo(zY+Q+^V!{4AW!o$GZ-RHtcOXVl+p$Bvy08V2;?z zVUK;WwHBn^PFN6IoGn|9YPHZ#m3pxy+6A$-j_S6!Dxu(60$9v2`BN zWcGYsdWfwHD6^e!;Np)hvUO}-NCk(`#1@+}vDITK6I<+Sacnskc~x-$`aHf%2dL#c zQSjtl15P^R3plq|-2|K~lV`BDL&MhCj#$zWJ2_%XN37_G0UZv*7jWMMX}1#=1RST( zmUC?_v{PjaxC1bkM!O*3E}^>Z@RI#H@nlw5GE&*_mH=AD_p;vn7w>1Kt`T(bm;)K{ITga)ipMyLoMD$vq-gIF?3}nHfdPIrdZMuJ2_%XN37_G z0UZv*7n?VLwA%>_Vv|#7w_oQ9?G%D2ADg0G5Suqr(RO&rb`Vcyg(a4-9kTqf$&MSY z#O8NEOKk4rh96lu0XOA^ct^VjOq;&gl%Dxxv)HCo_#Cn6 z*{d)%J^ts7P1<~y#pc|AQq{6<{s7f7HhJ}8^KTaN%V;PeVNGW?4G;N1aKUwO7s!_M}m5-OS%-zx!cbxV` z6pKL}F_#pz9WkaOc9f3#qWFhwvYoIXiaFV~Jdx2tJ5}LDv1k`W@qJXc9bU3`6HjJ^ zCAP2~viwoZjvKB-@%^ABitF4!B`YW3M|t5yS4dWlz#qk8jp8VFnHfINGHo(y<=q}1 zZ60iOnLKuVD>_;HgsW(U_3RZ*!6Dog*5gM~W4UVj*VkSMpWX54i&-A5?8^^=y&iQR`h^v53hu!n9E zRAP5C(PZ`!UV4b#M=7(NCvfq{F4;PEAESapXkwR5nb_^Il!;yTwK#TVtfnfF>#!}Z ziWc!Ny^nhx-~jb=yDr_PmcP`NqEhlGuS+Rv`AfNd>AK9z;C;({k!lRC<0c4KW|nzQ zBJO!*)*P7=N2bk@8FOT^9Gb+JAbtkYZYL~A5cDKl9+PRIovQTic}2S*K|Dou+uLw8{UIV6aQPGXX5`C9{NiUebz&t6EuQKv%eym%s$Uc5ApwN%53LF zT>SA*wvPYbP{AQILCdC0{P$SO#6SC59RJ>!&Dt$WItdilNAnb~-OdX|UC~Q(aZzgd zW7?H>jcFN>FQ$uB3u4-pnV9Cp^tBzC2}kVg$W%Bo3yw^H!x8#o`el%IJ7Gag(@Si5 z45@{73SN{yBNpv~n0|%ow!=&Ix5SfKVaZh54q5(~X2%UzV!9Kw#Pk$5Y{|+A*q#?o zb%kW*2>dZE)+ml?mzm*{TGJ+ml3(Td#q^bK zO#cbhGNyU;V)_)u^l3V#U!{@ycZq55L9w0Tlj7`a&@(apx`)2up>KNVTY^eVzfClm zeTSDGV)}QK+0Gwv@y9gTI;MY51&7eYG@CLp-D4>e)9h=Pn0Ci(Vp^1ROc&Qj)h;pp z2d^s}s(u39WdPLj$Mm}_HHL}Qp;h!l>7r7GNmbwDX-}zZIuKj<(t$ewty+){T$xD+ zoKr0EGKr2%kt4I{$OK9+ZHLD3rGr0%wA%>_(g7XJmM6YiXs6;{IuPyQ@GrYj^XN8nEfVvXW-;4(9O zHg4MVr32|%PwBujLSZ`a_&Oc<_w^?s44d%rt?%!lqq`y(0P8ly32QGIIMhQ{O%0tg741oOh1A8RAv??yy%4(j_hCi?u=`bp1wO%tRVTS>vw0U z=H2w~;5|~e&hQT2BRvGQ@}*Jrend?Uxy$oC!k+mc$_OFD@UM%X%6d3%?9*; zJ%)7V6uyq~`Q9V->mzfRuhSI1N9qm_?~x*}`QLXZS@<652>59d^UC)}@vH{#tfa=F z-mEQnJ1=}Ur5af(wGRX%#jm64F8BjH68><*7u6pm*1Ydhxn>FP;3XtI>*h;QSn~C( zFK{Q8tek)WdExP{kgOcR4rl$xob}K5r6`$oqwmeS|LsgW;&ObtbRBD26{(qgHfB*Z#?_)^jwYg0A3zsGG z?+Kwo#pNsRu# z?<9F2!D=Bs($Dw^&RUow#7Bl}AK`^Qf;3X-Bg_#Y<_N!!{0<}fZ}E{GylPwEBZKp9 zaH8u5WaR|Z=7lG@Lb7rMJM@udB|GOMM!$O>L5wSfB%hyuYy@Qf_cZgrpPql@gIIQg zo_}6A|5y(G?|pxf?;O30`$g;q_{3kA_j3}xQ1`A4XtU2x+SqPp$ylEr(rG`FzCqP9bpzVVV6_j6^h7=~PK zyk@)iR%GP_l;nknxI(gW1ioO`lgFiBZy3kYZ#<^#8ck1pH(t^+@5akFE#_vH3f*lB ziypps_KKz^!s+s_H+cL=YJamI@ZYE11^3>h;~@Y1g?q?AYLZs|ci(Sd`1F$)>xF6= zW4wAXb}D1+79C^UnPwvpn;46FXv{-PJ+w?viLr8`$!rBLJ;YcgWwygzlRw7D)-hH^ z1&7eY7@ION)?+CXW9)0!7%MKtotu8IPdeJQGaNmRE@Zfl=r}T7M~3RiC>^%ti=Y~i zb~|A~1kuiRJ2!+{C{OS55hU6L5!9QCw!=%dns_oREU}mEkmZjcj?8c+g8G1#2s+FS z60&jv`sRg)yF#*Z1pWvTa}`IB%gk^`ZQArjko3$SLB&R=LU&v2q6qTr6-^!Jiy)65 zNgX6X;g6q-;kwrr#t%&%NKM`~@$+{#e)d4Mj2~XT_}R$#c|qdG;hxX;{L305qzfg>Yy#0ZXz-;tp^Y`_<9@K}TtVL`lc zUhH;muC>tSmxuH5CfWt@HiC+_!%KE3@nlw5G6vfr%O7tvlHp3cjRY<6cBC6pWaR{m z$_tNjg=FOj{P8B1FOD~tnc>ZeY10>P(ldX&70(|PK1aNH_9~1wkKbLqajkl~Fy3hL zT^4W8pl%Efd%`+Y%Xs6pDBixO%xIy_U$n_TsT1vjc-xbb-dtve zH+rT`U%W}rym;G&ZKd~Z4$laMNAn)vJgM`qS(m|muP=-tnsHa2%@4&Uzq_;f7Hp5* zvw5FV!Pz{O@@Ml>03$9so6kUHC(h=FpgZ~Fa-PkT_Rih)+5B!rI;1@veKx;)kq+rD zXY(9ZzA>K7lP)-$zX)r#oU>%E#f%r7&2wb`+S$Bolb+7zixni^yPnOvYTj9_%i7Ud zY#Vy-{y^0*3|wO7d~o#%JXtvb2u>}$z!j2}BhWE(I_pZc0{TzjNoT(M`HxWi`v3e0 z#XUpmZ_ZE-Mo{pab+%mfcR&vjyqy=Gq2SiWe})oO-rRQnSI_Mp`RTjRoj$U10#bS5 zMXr#n9KjCfwk-0wkH=(gjsEAH+W}^77nr#{!8f-H_1yBpxrH0_G`EY<$N%2A9g&~D zue;MnR!#uU8g<-$!xfU1BiP~Gp1+fGYxF$&BHa|<^poZHus zlLw)^%DnW&o7?xI(gW1UsDbWji_NM!)+xpTMm!@($+{xk=T^eA?Oddj1lezi;aKHM5PQaMF@G@6O zR*qnY^F9S;+?iN6`rXgFZ+M9H%EE`|B#UBwEPMmId3i2&rTBxLy-F-mL2^NZNU-&`|2&h<*sLtl@qXcUU-Eo zBr8X-L$~>8C*8*A$1!>NAFd^?-*L^S3&|JE|G0Y-pZKoKe=vKGTEB`xIq^`c*xBE6TbO>QqMmxoPR78{`vpcfAiwsd9L>V%I1$(^tligdWA5= zZzmzk@50|!;yVK0w)5w~hr$JT9?YwE9(*bq-j;$PVvyG zg36)qG@{AubY6Nm^qoPO?eH|hOVqYQwm$ToNd`74%_mb@6G{fw-Xke@6yh;9JFYmox<$q&v!)| zM@8PN*N0Kvc6iCoBA(0&OYCJkWa;x=$yk1FIjYGW4!N9F;b6d=Rgoq9+!1-<@ve|8 z;rmjTo|;yqH~$*|VtF#<)XMav3T>LNUrNtNclS*U&j^L*yB@!r^W6rxV+%ew56?f- z=XuqxINw!;F>xZQWlZqeeN6BaEISus6B9>z=usXz&qL=6Dlvhhc1|M>)q9MIV=1#8 zp5pjpf@~cV$5Fu{G%>-ZOic7x%EScw+BGJMOYtO0$AomWYiBrm#Domj5gkXy>&Q?Y z8KuLvd@*qnNV}b|ASP&MyPXGAT4<-Rhsno;Xcxr9A}ZPrFIl)QjVUa#m+g?{j|q;< za3v-dgO->;vnD3U$_c2?3(>3*l9eOy$Ap-xI3`?XhNpL?O$pl9^~HXeZ6<$scW_sViOZ>9(tOGp6;P%2r4nLhG;T-CNDk2 zghQF_ti{D26J+a{Xs3chXkvm*nV9IYl!*!UwKyi6tXCBWkdf1xE*+qj?}53KD=H=D zxm`+8%U7!FxM)bc)*_a3#4e7Q&Jn9QVlao@_J!A3AnkU-g7D&$*>e7=g?0*4nt!cD zvfN^TMmEO{vh`!E(`SWS+gEsae?7 zo`;_Ap%(}$v3McTWcDIndWglZQ)WBsaq-6@**X@#K?R4<#3GwAvDjlN6N~I?aV&Oi zi-SXa$Y>ntt0Tj4WF(FZ!eLdu__!3L-A-5#A2cI=aLpCkDa1p5`4R1c__&OUw!=&I zV&ciHu*4j;LzX{2I9$V(__!Rj#0OS$69Q!A1YD69Vre%*vT_9e_z)Ww$A`5C8PnHL|0uc3HGC|rI#zFB?>e11CI?WjVZryY0M`oni8VSM=fji{DB&#UM28|m}r z-N`E<@x9CCJpr&Yd<2mF7UU)zuJX{UJ#>SIUL&Z4!?i?{*>CgGLpXF$W;@s8;tvP1 zbvU4#@Bu;-4s6PVLyx6QIIyq9;oxwrrYe!^rKz|oY85Op#R@bDf=F!O$Os)Vf+OR1 zWathX@CDI#K-%qu1wq7l!SATKLYqHLn_px^yC8^eqN45alD&?2GAk@GqV1674E_)@nmmv?eAlco?;+kWIKj@48pavg8QRZ*)T-ij6Op~4L~NYcaWIt1DbKb0*; za>N9VSjiCsIbs`!J@5tO{UGgj!h(S0#Nk)ZT%pbUonO^NyC5KcL`B=-C3`RNWL8*W zW!oXkACMfG;YvV009pd_R5#|x$_aQdFU+_?vT_9efE05T2c*l)@X?TI(-)A^GcO~YHQduF)!V~lJaV_T@;5SqYXQzpiG zEM;PheeDus9IL5Hfb3qt5AD&p6{aLN9JIDQ?B7cnA!lMA>%gxGPzl@R(lXbGV< zH%iFL33xg$Jk1r7l_N+YDUV9YyOw&sibF_DL}rE$)l8ed5R#tt6hfX63PZ@_cXKY$ z&HKqTaGI=mR9GTZsI_6RJ2XW}pL&c!vg0i%`oO7!zR>_xDq;Vabc zYrTAjnDj`Thldp0S|L5+9g<+nktiQi6_NB&K*}cIeG^q}r{;ku4Od&K`9N?v8kaul zV*rOkdMvIJpa1N$&$d;F`lmH`iJ^b`IIv$*6(OlA5uAW`k5qL~>M9Rc2XtKlsVlue zstW3=e(hEjEU3!V6xO{8OHGMTxH_b(3hAnjm#V_Wy$TmpRT0*`is-r`x~`INb&0O4 zMAvnK)Dog2p8Gf9)h24~X$=`?$sDmNHnBpqf zhKnVCfhZ76-3+~8D>>;#RFpb}U?o6oLT{8X8kt0yT5Z_iGPwFYRkd42Ll!h5& ziJ*$agYxIDqp36)Wt6N2GV!-`4t6jeYQrp9!xG`T5|UvZb&*K=ROt0ykj~&zI-v}* zK&nM>psHk~g^Xw8FQSie6zjowg6eb_4}HOS(#V&wSU~>NU}->pkESfR6)otu5>t2v z8LPu$ikiwNOhvKaR=jQO7v4x=r0(myq#lIHbi#^}gbiX7LU}HEe4J>%rfZ4yVrqnYkMU#E5B!^?U2Sx`nF_oEuZi$ zRuXQ>f#BcFE}!r<(82VVS;YgWBE1$^T_0+dBx^ya)H-l3dH!db-_P%U6$(GPbF9vV{;k`u~`-P zdgDa8OENZLEG_{_CaH5!aSEX@N-ry=NHDPpXjqA(22x*z+!s@}>=C8D6bu=&)90~* z^Zii7o$VuEcQgBs+mSv!!v7~Fhk>Dx!5QOM(}R!vswqFGRlwXBCy zshWV1VutXhVfve3C_7ve{(58j65zwiY7Tf6u~w446jb@Paw^t^33Z@h)=(4Xjrn%W zRQ{Pl{XXaAxWcx`pA#8;DzhKP+j1FdIn$Qdto;;zcYx^IDQKg&OQENQeU5Lr0<6-S zvI+aKwB|+@NTJk~?28?Vrs2@Y5+(7VRFJ+3zG zJ17udyAM2=`7EX^OeS7y!(QP5uI&FWU}NyzMZ-+YZw^e#BBB z6T9s&tJ@A!y6rHZ%j%K+HECUetRuEV4u7O9md4H{mVJo|?Sw4g{`n(z#+Kx-g*N{V z!l-SB(>_N1+bsSY>N$j^+t^w6PX~DwL{c5l%pYxg{F2m0@bh!ZzZ|sXIn|f(gTEKV zWhaojjtaZksq1l7Bd6NI)D6V!K5wkgIjBg7G<5>%5cF#t`z7fpv($Dt*g&-<%(`k6Dam{p4j$IarVKaiZc}8u%+c(h%1!mPtz&lyWb)6} zi84YzfqVZFT>WDdKJ*kooEQ;1357Vd@cRx9;g$fY`t zF{G}ASdZ~6bUGF;?ROEfGm>EmvS8*(@U9!yCv__dT{o<6=0(z}+d##_nO8uhz6U)0 zeSjQtsJ@HZ1fOexL&nyUC4ByMkWu`zAEVNDu>kXdRF=9M80zX3 zeFMuyfevZv*b18zwJ+zew#hKI#s`i~-)U>r8j3bhZ}y;DE(jg>M^IqiYO&<0PiQ%|D${7@mI&cnDO^06L^ zFV(~*V8)=z{+8k{>jBgmNRukVT^6Zv)nNAr0-Bdktx;CZM4DKaD#vXV`E`q2Rw7s( z)Rl+{KCQv()j$0pl`xYi$8iVJgfd|hhq&Cjgo|p0^g}3y7DrjV0o~DXEXP6>{fOg@ ztr56C$PYm}(+{%n;JV{A8)Gq@_%Uib4$5r14ke9}OoWzU`vkU%y6ywJ>HMSp2br+I zH%NQ_qje50(jo2X)S=IKr>#hbw5J0*L1%W64rxzE=Q?DEg8q>9boQ5e4lU9lO&wd6 zp^^fB{>XDazdt_(OZDK-y(^7x+o`8})*9t$ZKYOUxM&%XBs3 zFrU_l+ejuEFG}>1M0s_2YO^#bWJPs_kdyboV2o%YQjqFBp+<8aVJ|9}F=DAl0hrNr zN2G$v>Po4g4&B0_gjZEv6-W~kpZv5&JX1P?MG{JM#6X(RpVCOzonNFNDXp$mxOC4% zygJT=1cM1#U0p3C3>Hs4&aPI=#cwcCOjIXCASVlUN_ffYq^?Gs{?i(9efG2a9GZj` zv4hIz(7b!fyn8v+_-RoNrI)x~i4rE4l1O6Jf!zs<&<`c9Soi50U z^{ERVZfIs8uP%o6@;S+LUM6;-Q__~cs)P@3G)6M%-#gaoe*ZA1D3_A<^6i0=Zx1Wd zA?@kF8L-yxnaR zyCT<@GtS>d^+mbmTHqClF^G(@!SD@C%@UOd%l z5-#T~kR~)Gh}OYT(MwOpKY%pKY!Eq#fi$7NYoyHv(NpMtgGk^02^#S24{1A2M^SDg zyX*e2lTCT~gru8K#6q5oq$?9!cruc%Oh)a=NV+l^nkOS^WINiA9#s_Eq>JN!UXc!I z9sgW~3gZ7y`A{p2|M$?L9^&5@-hXDdyM*_yh`kE>$_J>vDE6?iD2lz?!Ld{9uNQly zK2PjX&yBrBZbdrwTod?XZ=xu1+<`Qq-(5)?cl8vycUQ^9MfWrLAr$$m8B5XXDs6fG zL-KR_&-^0aAYJS~M;GakF4j4wNQZQ>4n|mTuR^+5=eQyr(#1LpigZX9>l|OCL)z29 zZVzkl2}L@jsbi~ykW&ldqO{7pgMT)Ek7TDlhM{|ii#_rs?9?Zmj;o57y(yl;r`;-? z=qcc)zndCP_Y~}I6)x};g54_I=qZG|Rk+_%h(Mu-`?j7!Tx?l|7=bx)F7eOLEGike zGmCNHXxn=+&YAc;F-|=<#$Q9fbVWMG-RbnlI9_mo66Y|GCiKTR z>AGu*6!dEORpD}G18G8kG17I*iWGFQxx(dq2hxQ8Vx;T#DpJtJ`U;m`5J(gHi;=G5 zP7eoSu7WOx#S2{eMj%b-FGjjcKSPN`FpS4fZ$S_)NpI&Rl70i1 zObZI&Ltl%B!s$W4nA-#Vey5twu_Rln!7La|=1w+~a&<%Sl^H$griVeTw1mehv9d_! zQIzB#>l`Jfi0F;=R>(56M?~*tNk?QWoOz4-dqZE3^+Fib(xRI5FQAs@N-t{*k5yt~ zfC4!ec@afqH=gNRjS9!H1GJ}R*6_?CX0$p{AagXe#zSlHgbPoUCdrl~UteRKqexmL zkL8;g3A@pLaBMyg>ehbgq0lZZDKbV$kugd zvRa=peV$ZcoI+1B6W{Gv!}zLfQU5oijb!(IFUwHqb9FqU2+A}6Sw5R&UV)N+A)?ej zd@~xjRe@E?O3EY2Xqs$3BgQ)-@Hd=%yEb;y2IESnjZ(yZEehZPboyC1JYM}maPrl! z=RlRKsLvr;D(X2Pm2f{CoA`|T_7kQLIl{dCq~B|>@s`T|EAVg@|2W3KVcrj6pZ<@@ zhtg4|LVs#y>W+uJ+zq@idGmFcg7h5^|I_@PD3JutcU}DLFonk>U2}LmVv=|?9>S|B z%;G@8lE;CRNG2}AiPd=X6jW(-rl_XtXSZZWDkl40{{!IR%zC2t5p^ab zX=J_!I`b@}$@@&r3tqYUZLoADEMX4_$JB0G66pBbG zjr(-aWRA9o$_M=#U<%rp`NLs)Zde|CQl$+W669MvogaZY*xf6@KNH zhla^%_^qj&Qhb--eI(=E=e1@Uo0qpxqjiZ=1A2jX^gMO(8S?!Zwfn(G&xY@)4$x)2 zA)DHiKAFn+2mh@)cJOu4CD!` zsYT*_4_v`k5qwaM;Nx*s>gB=YV@lNJ*7a6Qy>ESHh1Ik6%XV1J3=sYxa6LGu1_@sX zzHC>hj{(D~B(z&7rsjsIe^TgWJEqP8UZFZdw}--NONg~SEz-9jtycdCMZ#eq^co39D-azpsQf?-n6EIznl4gwiLX&qUFBl%?JmI5I|QdyJab#K`}p zaF&;`Cr^}phSr}0467H*uD43m?=WRCHME@kv4CMUtDI%e68J$m>$fWidshss2&*vy zCkZ^hf}_5y;_8YD^&^3s1pX2*tX`E;e--$tz|zW^%CM@dWc{-%kE^Uvt18!k^RRH< zt)vA?tCCgKYD(2^p=z}bFsv@DqLnTI-cN0)y1lBOdRpL{fYs__;YZ`QSB2GHan^jW zz~*=ooOZ$AjkEt1)r1FBQ)jBcg#w$Z*{kaWPR0BVQa`EQRy|043|ONo5^E}VQ%5D1 zCw5b(3p`igl>+Ys46COTtaBS+Z?R`s{jP?bNdpL%4{i*9)pFqVVRioC-9q##?OTkR zjiCBs2FT-oRcZ*RfxzM-ONp!(o<38yx5#=Sud>|!A{(L>iEO&ahA190R3X#PK`r~J ztAttsDvOiVTZL*9S)IB|s7uvZ(44L|3w4c9Gu6+8x?ZR`YMW3u33ZhEqfoaBHD7%s z)E0FIYFVf%@d{v-`ki_j)QPIEP<^Zqh3YTVNQ*r?QPo-jy!O~0Rw`>PR(lBbVhO2? z8YR?tgk{z`TkR#(B|=@U#tF4esGHS(LhTc!<^yVfq1uFc1{r`Yd{3xX)ij~rg{iaF z-_*fE;oVJ85$jN)h6&ZrIzp(aLhWhI6Kb_k2U^Dpb%9WGtrLX0SE!S%MMAwSRI9Z_ zs1Jqusw@{IftSLQb2&vjsjZ@M(d)qm&L8c&xx> z0>2^fTEJb^?yjmQu6C~fHEJvDXsO>=Nx-O0>kYO0sAJYnwfiIYZ-rHnui?Aeo|ZZU zd`m4Am;(%}tL+Hjb%1eoJ2Nv&2KEFzBEZ^~2gUB%ftNvH-;mCcM5z&;Bx|B55EWg`=Vo)d<49I3H2`v{sVAaiDd=Ul#&qO!6i|^ zR7#IpE->#Q+LF`5{~6COY-Pv3 zp?mnR<>$h-e!9aE{X1=47W`Md@!x5&aCAGiA^{T%?XoURHrq z1o^imv<$LYe}xG9i-TSD(8U&P&Wo+|0}S_PhQ$-gb3c&~RW5-wHS z>%$5hlNi~kUct&fYHlsbbNf6S9FFzA&86a%1Juo$Qv3JH;NIaknu;9UtAFJ{^=CsZ z=oJU`iJ{hqhD8Udnjs4R)-PGjWS?8M;Ex)^3YbaWNsG7^8eaL9}Vd`Q-(elI9r97a4jF#U+ zJ!dFdKBay$Ld$6R5vmVPaj8kmk5rTP)D$g0O0^q`mfus|H(JYR`Mp$xM?ok@%kQnm zkJS_{KVG#Pik9D3Z5^j&w0xbam1Cmy>Ic0(sGOuG8EOlt1Jpu8JrC+Yb%vo{19gzP z(opY#nyl_IR7uSTl~dGnh8hHFs(Q~*<3LSQRr|2@^=cNV>1t0yEdVt`%`wy|pk}HS zhWZMqgVomzbrq;t>IOr77u0O^n4x|I>JZgwsGos4l#SuvmeBh(1FPm}0+iKzq>oDU z-rq+J>OHjzXQuLROK5cO!>SHg_Dmh;?#gpf&(T1WY&sP%+MNd9j9VL|ZBcmrDqfRq2dh#)9 zt&!1_k5yM|N<8^kb(>IcTC~Ihb@nlA{Y{IOSfCy>6fLnpwI8Qtw8Zi1K||3JC#a6& zwTzZns5%WrOPr`W@QjXi(h?`BPNCMTQ+j_;xk!Cts4S?(Y5-3B=>->qs#g;XwGq_G z>NrE)1!{?EHPqvvma0n)^&3zP>JCHw4%9MMh<{r`pY;B7)pAXMD(UlK)e4vD-RHBa zMwc4fCmKJ+rRGAm(xn<9YjUZt_Bk}V%B9x#NygJI)zPO>o$6Az_8Dw>)B}A6#XaiD zK11UfSM#MlqvI_u^;VyK;%zSVL7(A~(_PB$dt%iYY7gn0_N+B(j!VTW&s1wQC7$J| zJ2WMp<*1(;ik{`D=L|*9YFGawl=iH4^`Vi`v$CpMhOcvERt*s9+z34@r}op7cveo$ z66#HhmS3x07egTv!Sd_W&}I(fO^cTQirOS*d()!j&%(E=wTzZOTWt_Sy=l?%=ctzq zMa!S7o)Sa7Y0>guQ^{6cj+Q@PZ4k4)Y0>iMtLF?w%b&0A6C=K9(ef9l4-G}jU#Om1 zqidn%zpj#JYKoS>SUu-xik4rmlI^6{tLnZVRDM&9G1Ts$E>Uw0H6GNZs>x9EL0zUU zG*m07%hk<>x&+h}>Ip;L1?o!mx}hEc^(}lgRk!y`P*!Z)^3#s&<2>e$nss>P_mNYc#bDvPbX-nKkuRzp})mYOYY1tB?DIqK~OF z3{}#4a#YEJ)^fvxJtLamFO*#F4HFVquSh8B)V z{8A0LPTG^mc~_I@eH_LH4}5*ihF& z_G|TBL)``0uhl)8QjhdcM1P~ou4n6)N1pFLIr@U)ceP2q)Bohe3+hTusZSvLt(tlR zW!g%=RSPwxVgr^Zeyi3BrET`2`kJO9g9c<0FRJSdHEh6FK;34j@>oW_q_!Ap&jG_D zFR86UZBd^FGdPK#dn4OBSM4)^RFhC!)YwELzN>z*P{d{2A17hFXtazos&V+JN!BrrHg4(|}JBudB-qb@2b~@;@Hc3{f}zD z!yEe_)e(1kWB;Q%PE#`WKdOwOIQBoPc0+M|@2SfT#qqtTI)u`F`ID-}+XHzY{F9m_ zl&su%H-yqY_!o7hrlc=_QFj@Neff)e&`^x<_to=;VuZi1 zIt>*am{EUK9~-Loz~PaQYH!H?rc#DF2(k~;pB&P|O-1 zs%3^^*7#7ZHq<W`9?; zLTQ`*T}>B?HXG6F6Lsl*p3VND?!I5jiSPbHJ)tRe&cH_X4|VB}be-o5waHN56zVy= zmBBgsj!>NsYU*C0-hW6_KND*Dk2UpMp?+hi{}Jk?OtnZ`*L4_ zY?F}<7ulYV=vwN8YBkhMq24ysBB3sPG~dFPYW|^a(^Q1JE@f>o6z@!xwbf8R3QerB ztlt@GLh_sn%X;5Xje|M@wpH<%)ESwc+yaVU1mMo3Rw${Cd-Abrb%A8u+=V~h*X(*P9SoaxCmWx`E$zHjr)ki2@E@q84 z6w8%b^Nl9Um034T^U9T3_XwrSm0Md4#c~zadq$JxDyivoYN2$wgms~zST1SZW;9u@mo;8)^WL;*&tBGap>(+#Yq6nNuD7+; zXtG=%Yw|p=y*}1lp>(;vR+FJvuAjB_M6Jnk{jIkbd*%9D9}1<*4X~2+l&x1RH_#d{ zl%DrN7Jnj*Uci11vgC(zpvie3Y|R&$E>~-{8cnu0#JY01S8j-PvrxL+Zq{RlVtcz= zuNzI48*05IH%z*{q1GRS(&dI(k(I1dw>R8+U-p=~pL8o+(@faC|z!p^@*WaZcl5#*fLExpJqH_mDmN|zgNU2G_p+sC@Y zXtLbC)^ito<@U8+7fP4g&q5dRPxo_zRV$S4XPq_SQmujUR z_9j{Fvb)#wH_5tCC|&LV>t;i-+<{hYhi-x84zeb1^x8Yfs;aW^JhgjxmGCv(DEP)8 z-wHXZ09IAm>N}7I)K!MxJ?B=R)Q{gKWgquR{hXglyPYDP8e;2yI13ybobLOt$Mr=R zMQMyZ|Ia}G*xAY((pFcv^OpQ)we8GU{5||<_(`SooaKO)%H!Boy)`@v`!xP zbasBE{~Nv98H;f&JEPD3|I`;FYswfGIY2(Wz{{(6dcijzuL2CKn*dAHU4Rihy@&FNC+dO7J^lrRwW=3;3J(sm06j6_Bg&%XQbP zq&f$`xOEQR1Um;mXL=5_&cS<`=cs=8^v7oaJ_GR?gwJ4nYVjF@&u;kaj?YkhhT$_D zpFQwN;Zvq~R#qnvZ{`J80p}UcY~hrtIUz@M&O+FI*o(*nR=c#1)C*bTA&H(NY_$?{BQLQW~w>GLwNj2aZC4;Ry!5?bfuc{)~SbIYH z03fA%Li(gNUfmU$XHOFTB;ijIeo}h19c32=)+n9?tWh`Fq+7rtf0FPg34fCCCkcO{^kkv* zWTEtAsc@DGXQ^-&O4)@{cA=DAC}o!lf2r`73V*5ao1}&&si8?~XcbPYa9V}aBxReV zY?G92lCrJBZxw#4@LPo+#~ASonXu3BNMGQiB4z5YW#c04Do}oKa(-C$p9Vfjk%mkI1$-V#Yl*$buYrBdohvH6kejPi>jN2&|UGx*)n zZvpnTZYjSaa-q}~S9g}*6xkqS*&t)tAY)lzalY!Ul8R9DNJwMRA@H|EbdB}bvOdvM ztw8z80KIDvaQ13}npH6@xr4I{Ks&W}xA6L0D`hs;{ z<>}Fn)YX+4^@4R%<>=^k>*>l|^gQ)?<=JT6s@f3!lT}-FJ>ZC{ThNoet8R~egxX*+ zdu7Q_qa*BhtDcMAfDu`-8&v=J0(G0(Ej}>D78}(IYJ7ZT>;*M3zBf1r#m7Zw+nk*# z>clwg0DNL>fxRw%P;7xZCq5%~r2UQfp|QBSJbrxa9`Wi2#j7{Sj6Wz|y+P)EgUtH| znfH$*$_R&J#<#~Wh}GL4#II2G_NVbnQS*T6t7G-n@ahiWEurgUYwW|TZxQ_V*m-ta z^}T@SS3eMY3^g!{Z?FDU>^yaE^`B$w?FXtq70qDjdYd!20QN5{-H4tys#^qd6pe~K zKfaVUtS=p}1}8cKb#m^z0B~8fPR@Cs68=*X-Om|F%^|3BcG*iJeM$J|sp*L)%kGz& zHwzq(zHJG-4ro>ULEw|Z|AoN!)ptGm`1Wd< z#kW_>EWW*(w0P>1w0ORgw0M#e4LlpXzosuB&MT1HPXvq#EEgCT*h^qvfqd({8d;lg ztiXK)9v~3@0{(1)M+#gZ@I-+P0viRMD)2mk7YST1@G^nl5_pZkjRJ2Jc(1_w1#TAj zxWJza{FT6M0=ENJsMpn6{0R6v!g*KVSc^T}N8n)s8w55Ayhh+gfj0`gMd0@Y-YM{2 zf%gl1NZ@9HzYzF>z;^^%Hrombj0!9l7#G+}U|)d)1r8B7OyE8O4*;xC=h?q6saACX zu`S>b{D%5zfC1~|z-YW>xT$8e+P~zjmE^_-29I1zMKWAaIJndVx!< zyF;g`b%LKI_(s967ksnej|#qB@Ye)?$2uW+nzC%x8L;;cqi=#w5m+y9t-y5x&l1=n zaHD}7%k_faVm}b7F5M*fW&Xz-Z`!(B9>>AsI{P zZuPc3MEJW490BPGQo4SZesV$oa-&EbK1;WvW+-SV}9uM>D4I9tm*1m7rdlfcaa zI|XhRsKV@tC9qcD5P_2gP7%0RV7&ePQkYuNRBFzR!YSG4NiWo z;FAR|7P!$sN;eC>xrF$3!M6)uA7O3l45W0U;2R@SO7P8scM87UKuT3qdSW0swSo^Z zketbaPce|3#e&xxNX}Zp*BMC8M!`2miEkEsv*6nW-!8a{ah6r=ZZ$S&#iS=O>JJfo zh~Se&XEJoo3QiIJ6yetkUN87s(OC~QAo-gF-)tZ`+XdfVN_;ZjnmbJ` z7PwYmhrmq&I|VMrTO81-yjwMgIt1?kes`!-@J`^Lg=(uLf~xLT$A%XRz8Lr=;SRw& zfWH#%6ucAo;F8+7=*RC?3ri-)r4Itv3hWTLNnocyRZX2*fs+L;7PwYmhrmq&I|ZtQ z=nGsdaIL`31l#RQ+^wF9Z0bdwPJyaM^aXYZ+$6A5pz1ABfs+NQKIBXmxLDv?fgJ*G z=)+ihOyJtS)a($rN#J9BDeV+o^`kV{kDOY;hYCJf@Wlex3hWTLNnoeO`?GAPKsA7P zt-#3w7Yke~utVS`ft>=?K+zYd1_>^3vcSa}A58vYfolbJ2;3yFQ=qDqvH~XyTr6;{ zzz%_%1a=BkLquPo+HD$E;o9An08ZX*CE#L#YXx=)+$6A5pxT`}lLf97*dcI}z)pd+ zLs|c1fr|yM71$wglR!1>Q0p|cR-hU#xInds-~v@jaDi%s-~!c1!3C;Of(ul83NBE6 zNpOK`wBQ2OUc`G>)>aOy+`ID7%2s?QHdpz*%DXCmSovDz+m-KD{<-oWm7%Ic)sm_! zsy0;pr0S`vUsOF`^>)<(@oDkd@gw4E;$M!R6Tc(=gZP8-N8&$=|2AG({k7_cs()7f ztLi^ghZB7hLlb)?4oECaG$+nXT#&djaYy2r#5;*#vVZcc$)6`XlOHGd>UBb|_FmuY zbw#fmdfnRVo?egj+SbdiiPsFMnN~BWCV@HB=OyK8 zAUM0@BxRUN;I}oDYEwtn;BQt8ItDO1=y<@31nw;VeQOEIUM=<9IB11i&s~F>fIlGc zF@akLtp?|nL9KwV3PT_8}#3tU%qL{RBT?Fk93Xm^JuT;ByDxQ)A<-ht})`Xyder-=XUb$lt#&0p1tT z#;H>j@L<^2QnLVU+?SLCKLn6}bEgvc96%etQh*;~QyEy@QZ0b|P5WNJ+W>9&d~e{V z1KRi-Dt!U3#%Y$NHUQe{`gRwqz7;$c_%ndE z+N#C@{{^6}eu-}?Tk2UrTRn&GDO-4}Yd_%6iartdZ3(!`!H4k_I&{jd~Xy7408}9}j3%mr- z#_tK?d;?GY7XTk(odA3{KwIsOdn|na6wp?~EPj7`IN-_Z8?f%>)*aSi_9FYVz&U|W z0|SGn2M-PZGJH^EUc`x<9oZClH(C)}7F!j2Dz@8 zluYy*(yO&saIHR(_u$d^4mutRxc}a+xfvX#aB}DJ5FJ7k>b;Di7ni+L%9i*_{;6gS zo+lLQeO&X9=oQwtt(tnU75Y;#fq0#*#LEzTcEe|Pe1_sP44>in?14`T`Dz3{{5M=pum-~mMyP()2(`!>ryj$n!rosk zvqz|n_`HVCkienpa(wOz9IGD0=c&LV^*rcKe13<|`+-KaXE3dD_&g9CfnR-SQ4?@h zI~AWfp+nU%p%H2YKHtOVqtH3($nXetQTPJ&0%ll8(Miam)Y}L)0qY`Tx9mqEe#oR@>gFC)0!F^ znp+j59ya5QB@L@v8}YZrrlp&gH7;+<)C=V+hQ2g3scH4C4a?J+HR_1W(uNFspyt;v zmu8gdqONuH{DziR5u0mQsn-MQdQ?}cnYHAR6%jkm}nj12WOVpyJ4a@4=np$-|ht;oE(=|g)LKCgpN?mIAM2hIV74@0b zYSN5MCY|ZNyGGR9iaG64+c6jbCv_6tpt*ikH^ZG<-_mk=IrH8jQHPxTo#97j&Q2S_25;EsEu4>57dKU#a%c|8)4c!!-l=t?o zW#+C(x2BKIG7{E_i^Pv=#Sj(UO4VzBs9(CYQG%oCu!h$9r6{kK zH8wSQBduDEN-`2y zn9QY9TJal0C%3gWdWJSXmHM6aG2~tS`cdVMx+_tJA!&u3Wa!zCOsj!MS zM{2gG1dn5*=sy#I;F1{*LkQO|Z$R!jxsB_`yw--*^H*fjZOd15G2`^c`sK~(me$54 zEyx(FF?|hOVOrKSFF9}tdQ4=DnzS0hz39M2iwr8`Y5@(OKeeqPv&Lm$Oe-Xbx}0%p z(z0}Bl}nEYou3p|u@7oT2d2WuK<$h2F!3T?$)bAXqt&fc+pjwT_!HEmjF~G?b!uqq zipCZ-^yIciCM6{!nP1zN!51l(rP0KW3wD5`gj5Z$Cu(AP|X@$`+7Azs7 z$!*bT}#<8(UY*gtrw|4;S-y zWLhCPT}_(az_p;uX$Vf z(d@BN0!a>=6*aV_6+5Ld%G(gmYiKPXjAFi{vl^E!ZD{refbwogD3q1{n-Ed6#WV#h zY&{w>T$Ip<+0CaRd0}^1Xh9^JxlQ#;8f42^D1yJDoCvyl5~5B|W;X@LsW!7EQmf4l z2)jnf08 zok*STDsC2NUAfDa418Gnw1&eQ&S+KG)?fjbKvNoR;C?_a(8P{(mo3>Du+d{Pj4U-p zHuYw4Wo)}4XjWQj2~|*rplMjbZ3*^`O-RXqrPzPh1v07@K*CzK8xO-gP+Lpn()v%fYEkjje>M2c4x?K*Hx0>*jRmcR! z5Fk!QnrL2@&NqEj!!mQrrB`hUO9c;TX;8D7_Ul{cX40oMa^atjl*C(rd97=jFf?Pj zgYnCg7~h%tPWOtR(rU>rrFqLWg4bov&)%it#5?MX6LP)F94@IB;DAoTIs?wnwO-x`N;R3 zhL;+Tob|e^o*Ag?Ec>iF;$o;s} z)bs2%Q&3bBy3qXk4D6|NA=Su4tY`x5Oz^MzrPwMNj zY%G_pjmsKglKGi6m^!_fPjAfNo`@$aGtR)0(PFlw9^1vl*z~4pI2>p}Ml%KHHNes8 zQ3d%*z>Mb88Z+r;W_Rs>^YSMGN36!pMJt>{2LrZ+EeNqDiFKXEAoDX3Zw*MpOK|(8 zRT~jWc?HRe$F6_^LK-)?(pbJJ+L&&hsbA9SxuOZe{HM&d=Zub#}|l`X*mCkYz5@aCo|P9(u((*GL0&lA&NJ^%wbgGg(&R+H4wk=tdrn2)n7t-phXCfR1jn9iV z%+4V?5;Ud*<6IyGWTysfip0rJ1vR#1$oT1wF_WSJtwRnwoOaCtZ#?c)P~)InT0$AI z*g(*~)T$;0lubz*QKtE6(V<~8X@pC(&AAWR1UGa3r8ODnZABS}gQz9V2%JC{f#2r@ zs#}vV@cFtW!`XAmls94F=5;1w(gtZHtw1PD#j**Qj9DIy=n06qRo8S(vTREb4s)nX z9Fr*5Gz7q8DVu=l64T)X@iwKTAB!sm&g?9JDq|zMUEMrDxu9)wI}aeHjij|m5)(a= zu+F4FY)J`c?MY}kS0rK3df5cDV7gqwXph~p!X&humX@S4#d_y9<#b~G>8_`On%TAq zhMS6{AiGUc+OzGaa;rKKZTE~v9o zlPd}i`s0MbgwE-glMeIIWDcQCM$AVGw&hzPF&nMfD;q6qB}8zvYbK7K=;TBI^u%m} zUKVkZBM^FFMw(2s%Nzt{0=l3RBNOaGhJipIbkZcmi!v6$z$IG|GE}6ZSkoe( zWJSya9lJTKZE=Qzh2jKa;+`xkufRAb+aVbFY2;ljm8adZRJL0(rLf>KYh)WCuGuCL zvNpn;)HaD^rsFTkJ{?ALn$={Rgg6V?of7iWmV|X)uGnItv;mJ|HWOv*)wL(FBt>HR zge1fZTiB2(i%chWlC2i004$sa!%%<_)68y)VA}|D%x;S0*ofqapP|!rkf~-VNz!dZ zaxnLj4MTEh_EV&EyM-c1E=DYIC`2suESO?9P6XP;m}hoQB+EvaBReOOtV2vgN$a|W zb%<$fYdz))a4I?v=TKc}EHAEOE=$kvB|DgEo0Lrxkd9F^Nww|@agveRtkVjJ^HQBV zH@9w9Du~tDshB#q3y&DH3hZ5QyN^lM{b58rl$}P_=V8Wm*&Lt*#7T6eVhWY@e6miC z>sU!h_aWP5Y!6BIhBg(45{kxZeYEOlwJm86t4&Tr5_dD%NmI7PbsOteO*Nr$=yVnJ zKDwTgQ3T0qY`0}t%r&?av2E7bWoo{&dUutpB5sDTwta77tFd}l*)7|9xO>A&0b7$x=BohciVx>Vf30s&A&sQg~Y-Hur$FjBib;lb3Mc z63Cix)e!#H)e3U2qnstdURGD74rhsTq8H8_FqYELPn-Hrs{5$%I&yy*PpVx5hva(~ zbyxk{>DXK^`Y$FlG(T8vXrm<@KH0s@1(dkL@=7dQLg#+gvJ4F=XZK}rgE^V-M2S(Z zzll1nN@xiwn<$CT|E-DqmJzPuw2Rh=dC1~f#2=!qmLZwW7I;apbX{3fVyMHec5kI9 z;bjyD99@OC4sL>v+v*L__=ZxadeyXBIa0&sZ~eTh*r{Y+1KU*J7ZdeXrS(LB>O!wd zJf4zNY5V70ql*xDLmJL>o8H~56aKSNF3PI`881Sq*saL3n%YabCZX02eqPMZ3NfA` z{*ttrHfW2W^s>~SIqc+%=yL4*QbJEf?8cKw2lj<#z zm9860fXO(REptCo>?~7i{nlqu>vUgne5ljC+P*uE@O*$;y}ggNzJM0yz`29#^#nsG zj5!LE&;IHul3@xTM65$lL~cs6I|~oDSz~F|@P*gZ|y&_xG*p;xnMv(}CB|F287^U=G0>4Deq z(z{8zVSJVxr%l5CIPQia98cX9)#gx7^Y9??;?~hkHxRGktoSmn%V=+U?Jxsl%(*Sz zFbBljfYjP>8xZuxzm9ISgdF&KIlSx_N7u)3^!oyGINa$$?*x7aj2(Lusq{b1Y~rk% zP|sP~hVnV}Iy}v%@NDvVoU?u%zn;X{O<>+qV>o5)a*w0Tr|^9iKfinp+|qQA_X+6i zE;=2Dyt}wAt2=56c(22gPeWZ4DJCKp)p7rdR}8G9cJ3AkUzD7`pn)U6eZ^xB(jP&F&ZX0L&UiTNODT6<=|N-_BrY* zby(-5xzgn)97!4NH5QyBnpe)J>1|+5&B9*Kud>qUEijWTV4ssvTwmwm`2jq@h#J;0v7?S37FE2k!Y! z+;+`PW47n1BW&e|;NGktIr*uBw69#Hp#@$+Ki(S_?ez@pEVW<~tPWQG~hugAVi76jRysn#pZ&&v95=BTisRNgbQQ$Z`^&X*>n@Jjy$*X5@1QPrudiQT^&`KTvbio>kzG`>^#_T`F|SMxAMuLgC`^9GKpeA%m9CCAqb zU@*Ql?WxJsqg>d(o4~3&ZewnTUv@K6=lq4p!W4eyau3YZi4ltia|$LQ&gr5;xs}BO zkoz(!!lbeb;;}tOAZBoSLnO3{*b8`v^B$$SgAICLAj>XH3n|?^9Q>| z2bQ0QCtHly$a+VoS79A#$dQ;gAsq6fMT&nCk-|(u1p?KA+vdIt|q}-5LuKPX} zZ{Vm`D*KWo3W$6v;G-h1&EK|p3pR9v0E5cLZ`#lu8(OlV2R76w53w__)k4(u3kMTL zGik`7-kB&xvDrmC%oCGinIj-salk^OgnFVEb*&e5QrtQ1sV}!RuA}Hqhh*uYlMwmM z$FXCNjbzaiU4MJVQz!QR*1ZF$x~l>Jdw7O8CjZ;p3r*tqNmR9la@WjktGF5QmL1{2wKc5 zEBaoS4r427&vRr6(S8v3{a!+HM?JF0FcgVu&1%)svihKldRRVSbQtdb7=Y&G!(P0& z!y;K;U^t{AAN4|Z=SZ^1FdJpl`I}7_e8&afb;0*s@O>Bjzy&{a!H>>nJqG%mcuEgn zJrC_Qr_aN_L>#Z9O7r&)&}=oopN!WGMUhVXu1)(c(lB-odgWR!ZvJ6Ztu+4#_zaSc zB!xl+LoowDh(}8t<(q%%#cKy^dBP+y;&|~CQu0MGkT1r~?`WliC56)I-t}=?XHK4> zM(5I@vArHCfS=;QGf=sBG#V~|Z^Q~1_?tg2svJC!2$nl!YDmB;>NQ-zdno+)R(va` zR0P8uH~$hSbXSTBQbN8K*5A@H4;O&!<7W+Xl}Z#h|FP2iXFye>_*Oxolz$%_@N$XQ zLcgW?pKxDtWsjtyXc%q~fc_hVz*_+f3>Urt|DZ*usZ}V%tx|leihsNlBX0FqT9xRK zLh9j4YZ&sIhX)bgl6$LvunStBA{`DNzyU&5oVsTrJ9CZWB6nrmv;H?{=IC^lU zWjY`cpBE8jnNcOrA_lFcsIz5xOZ@vsT&YptLeD`%|-npfo^~qa*)@0SFL+4CDk%3tUdj1 z1mT2Y>Q+KGrg<1lCLJ@nuTB>sPp=wLiqq&AUbPyQ0mxY%OwphU105BJaa!(5i@t0i z_jnqn(({Q(^WdRlqd&lqz}E$h5QY^LBb0R+X_^Pl8Ue~#11!n)c)Fh!gp(d&w4&`v zDg|iB;{;V8VPSNv2up?T3_}%P$GrqoEKpGyBhPgm#ET=7#CWZbfI2x|6Anglfd~7e z;*osd#f*hAzk(+mg#ox?Ky%Fy=b%wE5|m*-8Qlb5$E zNrepWwo>)@ku>nER&`j@&iHpP_7?^QrE~Q473C>9tEjqYhiUi1&0Cr#P7sY)v+3eaZHZ)gCqj@ zn5{7yVWy4>k7AgOs!`%P6Tj2 zsTt^?@Vct-r_krCa72a+@me{^ z5UXIVmKTpFM8kwAtd%AzW((kz3eA=TMCB!vAo&TBZ;*Upq5eiN)RhHSd^RL}wOuL| zU1{w9RQzmUy4-W;!wmNAD!}IJ=fc3|CoJJ>#XT0@_QAK(=PFLnu3l z_r)V|-#`$UU|eGY21*aTlLIvz0FDO?iXa&P=U9v!!Kj(Ti^akbJ$OV+DIukbZPRQtui$&*j;B8H8Pk8C_*mM)$%1P*v+^4Dx4w!H z&r)1Ld>+>q5$4}d^8fZfJhsyQcRoqTeat?`1Yp9ArBip# x_9wYxY-D{EG&hj83mLjI52jpQmn=-X6l(+WyYYvh1*~x{Ii+25=Rz(RM)%iw!I>*4PE3(xiw$DE1Puqs9^ydqs`C zr)Z4PsEOT}XksskCMLEUHN`~z-!rp2u!x%c|NZa7b$$1J=bSThzWL@mWezi2Vb!R| z)ocFP!b0*tW1psdu6blPpYqA3gKKWrn&%Qvl!2_SU5Ltq$Hfu74d&X#u7eoS0pvF= zi$wcBz90Yh6#ukfQQ9I}$O5}&C1hp=4oXfDe(~84o_x5?Ov_7~{c_y#Fp^aXQFQRaC;Qv>y8edyp&4t=20r|N zR+iqAXfZf0AtO6EJ*|ZEXtna*=PeFZxE6G4qmI&Z`JEKbaK@h?Yf>l zzUElzYuNHBbjXZP$SlGBU)xQ8vgt&XY2Wzns8K=v;73|eIxhi+h7zoI{i^?a)9Ni; zHs*5P>Q=o6EG(_ocZo?X!TQIK*7~ZB>f^G;qoi<@>5n(>i_?gg3l{T4u$+v`Bxf`2uXU-VeQqV4FTsU^FL$Fiw2xJ2|tJb zIrK`w`to7*HoY;@od*7AY--7QJKe=9_-nta=H9ya6T23wnkq#ns-Xb%1BSk zN+=-!FTFh|abwjcWry796BXQ++W$vde|l_6VDp67oW#I@_AR=!%#0b3Fep8FYT)FI8Xvon)pbFxda{%DVT=QH7NIOiF1(MMFiAU8zi0D_^r0-=<>j#wd#=4o4LAp26YG zMK;ZorhCrtl#jPd#gOICHha<*&#g|07Iwgs4tjoWPuvePQ&866?$6G7(s|Dd_Kf4G z<8^L?sP`7xeNTGe`Ouzq7Fi}6&njD1Wbc@0nrXU;R626Wh{;asL(GkH#~56JEF`~` zlaM*Yz9p1NN{GRDXWvx2^-IqjVBc_Y>zACGVBgSaGt#rNBhurCkgI!Ac6LS|dB;96 zaeVrfMOx#tsU&JM?LkRyZdute**RJK#tEkKyR34%*(FB8cPi!)ZnGIJ7F%Sb?=fRa zWMo8&rG9J!W31q+a%ISfc2BWHSt}a1rka}f@05aq_-a&F)x_=90g_9+y!B1m`FMHh z_4?Y)^oDxPz4Vp!m4oztp`Lm}qc*ST_4V89{q=@kX_btIURjm&CUXUmtufL5DkrK) z*9eDUUst8mRnJtFuh~VRs8_$QO4qC2K-PbYSAP)xb6)M)A71U5VfX6Osx;qgrI+H> zwcfPOd%ZWI4HSk08rfAfcd$`vG-ZRzdWmeOHy!l;93@M?laI372;E!ilARn977=R^ z+*B^l4c>4bytbXf6MH9<_WUreX6x+#Od!YQz~ym6xyxS(MJRvoO;3IDswqxiVy30$ zW#(s`e%+IxEm-%Cq{BLpkJ(vH0)4dyXsQZl5W3u4%n8AwE&zk8$^{3Spr_b`G z*}ijppK6(6={mbm{qLXE;;gjYU)eu!+jcdtgH9-*P|O(I`KEtaT(ss z=9i&TAY%WxFa1_C*H5_&3u@8AT8nB)+rk4^=3Yk`9M{#N^|dx2tMmu^d#Xe5^xInI z5%wHU^G>FI*z2(tEB_L-FX(QHj+HNVb^Z2r^wq*T)q5uR;|Id)@x$z${J~muwf3#r ziqEIjrRjBN)RlccUS#fO#pg@v($c!ikX8D9K3DY-d_F^badd}Dy}S7DaCfyvT?3x+ zwDTloXI(m7?@B$z(|`EWBmY1BWlzs`D;nLC0w^zFa=?Fsr}wI^!PCp!UhHW{bfZW4 zw?wypr<8_zZyw^sCx%7(6!a(s0kkLZaG>Jz+d*_E=x&hg^L&9BF4DJj%Aufu9hb|$`@E@rDc^pV=boC^6__D=o8DHBFT>OUt8$3 z<%~V!Bdw$SZ42G8+%1yqC_mOpa*4NBKooT5MfXB-v4ZyOnlW-?wL+b90nG zW~JlS6Gf68<-fPmb?Xf|L#-0Fu@~OUsUBPDiS?;-@fY3Asn&cVz4dF(che?iZnx2=w!J7@+Fg1KH`Xtjk;&2Pv{F&BZ_Twzp7NT*yZGB3 zTqI^C2Vb$#pW%OnD-Isln8r7r(Ad%Y?2_)N5zKrcNHx1L&1syE%+l`B1GtO+haN3D zpZyzt?45zO-#bU1yQ;P}rejTxH&MKJq$wS3daS9#i+Narlg3BY`KENC=|!gu`-r4^ z(3BoF{Z+{t>zEU$rZuDK&1N)n9E@i;_Ia-vt!cJa$@){-=d)(Czu5t&497kfn$g8( zmz1mrj=6;Dw`TNvvp<|N9Q#a0spNO7e$=YoNk~NV*t#Ny*w* zbQM(iEs}nZ{6on+R&*UynAMzSH=onIw1>YSeDk;a=%P{ow|nLaqOheo9c^)}g>*F# z*}}&yX?M#{S~{-I-l8j=!qJv=tmScJmhNst5RN>5g|pb$_V@jkIuad4>KG>X6vEAx zH1@S|uPKgu_!|BC+HdlOM3vm|DuIRYvCfn z-A1Lbb z&^+6bu6MkFvZdXL3tj*5l&a)OYW3PBPg1Kl?iOI5r1s53)9*WocbS!g;NWp@(9%xJ zIw=lb+nLsNUflJ2MA$8S2*FJ10; zQT+HzSGwQzL05+#Ct{IR`Kzyx+l|I_8{4h)`*9`~SN{)_{TDj2q~^Y)8}01AtGnXG z4|~u@J$CkRcyWwl5-xnvgAVmL?37`jPzzUk(6t`lDOtZM`~1~|9`|_Sl;PNCc2Anq zGry;!o}V2PcVTl++R}5YQ-))oLp|wm&m&6KHOE4r@O@9Z-t&f2hGU<{J?Tl$r%Kjo z$6}x`H;U#(&5v>zz%v~CY>A?+QQMTP!;S?(;b;^ci#qO<;n?ST6y1pWLCHGkSQHfA zj;7JkxzUb#c!p!2dC@dKdV!L)*Re1tY>%cL(eFEDIQBUfO~<28*t66^Wjw24jJAZE zq{lVNi)AVq(9!5c^^ehXGx{f`Tphj~S4%y;7tQE3vzKg)T98ux)vJ2Z>R#_5RYR_s z33&b?E1MV|j=%#EOpsY{k=eynW>-;W(M=^isvve@tWv0~yDY&RI__;IZ!KXzG3K&? z9kFl!#NJmi*FRXkO3r^@RUk0&fNGpTYPArIM%&0}iZ$8H5n-+OH8z@3xU_I-Off~; zB~qQFB|`e3Sfj{J;cfUWzP^gyZ1yl4>NW5*n`K!$M3KSaiY!vV&;QjX?K;OL^E`tm zy!df1y4!2#o1{_|@l4@g0I`Oo7J4)Hq2b0bTco|#s(#qqFD~ z%;@8Ad@f(DlplwwAgY)2p{0G6DVbA|8E1;MSmI4lav6g)tzAunwI&SeL%aKYf}(;- z-!C;LJ3Aq*GoB1eOJstWmB23<9vx?D`QoV5@^d6XtC)&4nu$fcjwwv&nar(T$SWBd z7w3*AOTyqycXNN?vGm7wfoa>DA`lhL~$ydK#?BCY7uF=t~xC!-tCcOTYnA!6+c3Jr1;kT6!?zS_xvKdpS?yPyva3_7D|U57^-#sn zZ@au6Y%|(oqupBoHg`*ObfhKHY~g=)t&^ME-)uF4WtK`D18R*Qd5eHIGm~4{s08@Q5y+UYHv5MYMO>YPa)f+17 z4K?(7LtrIQeYY=t5;G2NjBZ&&yBprSOxcpS?=y(_6iLa`_41tC_nDK zI7hrZ#o4rJ9%hM-53@&vzJ;ejUqw`(h@+EnUn&Ks;T}KCB9&>?wz{bPJ&yi}d!%G9 zK(;DJC!L(A&X1?L@$=#lOr(j;>DMnIlbC8i7E`HlJ>pe@Y-*VfSe=hxs>)_=@+ur5 z&Q`(dUdL*W7skQ{8ihZk*fAmuRT|#ci29m{8;{BcLrp`KYNC33JROcdkGj-Ml?A7` zB&WqE3?@O7iq}ODAZjryCsqz+!CtYeyKF%9AembX;|A=+asaMnBjXr%V}dclR@Lfm zOtG1pn=LkTq}>cWxCT4$cN5uJdi05v^oFYXhCX-z%HUt!P{-h1fnO-I9v5n90)3Wn zA;ID68r=L!>RtWl<9@sQ$*C^rXv2(1FYoQ+@?}3d)$c1M$D2jEOOL-b7WGEa<>!8M ztKV%Uw~mx6FV$Y`)pGpaR@xu7g9b9&-NJ%qGn7I zjZGStB-^7AtjgbFG`o`Mtaf z4OT{eWTRtdLcip}cw$kl5fYfYt&`2xDS9DyfT-73(CfYU=|4=ScT;AiIE)*_jIk(S zaIdS`nL@i#KIS?0uBS|8ex#x3yV0N2H%1#9nIgu-Z$mbs%i!T*@bU0AR5N*a=rv!b z(CL&**q4zeGa(~AGg~%e23oRh=Q^8JTi0T-Ozxj*wCbUuMxFaf6)*S0k$NQg9^77F*qmW~+QA2aHKmFAIXE_T=u47YaT9l7>$_Ln`)X& zbzU*mGMP;EyhYdV2GI8du4701SuH6hD+wL4G?K8c-11oF;qGf(U>VvR6Ddpc=JGKN zCJ+B0{$(+Ut_#zsAZe@}|v^jl?lIqJZf{*q+!O_+JB|f zFX{K4Q|o9aWYENnNf{0sLgeEv%Amy=OPo`Ewc9did&UkW)yB(K(;mv8!x=}MQ)_B3 zXV8_5t4LJ>K`S&b8VFJ}6ndODfNJuFsGXHbvoq&pJ{x5-Fd@-m0#g`g3oNDaT626Legi;(@cnCJ&Uy=$jh~l)tls|acVCk$7ziy8P z)1QO?lDE}v_F#0&8$y$ZOc^4dyFJy%ZRrqNHe|VyDtC@95hJ5IpTHWpF5IQ#G zI8v31>-G;u9k**k=*J;9m4g-?b=;N>rR76c40RY+bkuR%J(NBfx<|?T+oO)#*`ai9 z=y~i|{1RZ)aT8uX>bT7uM)QZQ80K)S?yF(+^{~_OwpwR*tnRyE^!>2w&Z$1SKZenx zVSg&Al4H%fX~Svy@EOD9^VG?0-%q!4IISAKT1k~!d3D{c;q>wF-Oj1CbYBjqQ^UVf zQl<86*8MP?ejI+&In_`1csM;7{!~eoTDiCG-4Qfv#Ox6c8>G}4x-}zc?TB?sY8dYk z%(^`z=+hBYKa%E- zoadbCr`s@+HjdncR3*T4LZ_mm*)tu7G}Uo@l{l_R{fN|sNUCs{lT=XcaA``U`)ni~ z8hKbTD6z;0r~70S?HTpyD90(hRb+(Iof}2xM_o|zh8G>->|@#AAbAjcwu|8-9Xc0N za1B1j@hyyj_Cc`7R)EQ5@fCHyj-ua2{SI4-$NO}Qe>wq=emTvvq{&u^Uwm{dJ`zfu zkJRr-s&HVGR6~QP%N@-qZ#0_)l7_Z2LOFi1-O7y3Wi&3AjR#?Yi)9eg#@S!P#qvc) zQhIiJ*UZ!`5`^rSMBHKGJBwU2_*DYDk;ezgGJ+9)O|gbq!$NGGKtsc&t*A(|)nqk= zVof0gH3??U;0Uju`2qv7!Whc2MxGgAJgFmZaw9Vx2F9~wl z)ngcK8N;@M`0cs9EQ57fnBY4tL6s32;*P|Yg0+sYkT5*$YzZ+&SyM0zw_++TZGd^& z>pTf5_G&7sE30*Cf1SFn^zBR)eOn{VN!9cMQA7?NJrl zQ_PUgvLXM>4Ab8>;=8eoejm&J02Osgp%E(4@j?~<`3qdR0o+>jJom=z8%M%f)C zc?a$Y&5X4oPg*_Yp0A-(b8~R!a7&<0U0bJ?+`|2UyejHo_~OTLj3$j|dE=dZA-xZV zB@C=($(2vwYf#}~;q&XyceuPN4vr(-#jfKgun7}z1a+Y|?JpFxO~wMO$~6^)S5y(0 zxcW?xmrH95WX#f?slvMP)0@X@uni42+4$g4*DCxa-R%o(UsL;q_ELMRE8~SP zwM!WnzcP?QnJuXL+X?I@x4?~58NtLvN3+0#vu;Ye2qu9yiC|K@@RkuwE~*R*X_Uei zaxE-uAuTU#AyF!9zXsav#HCwE8ELLL#V%BU4 zjj)<6A(3?~q4osHsd}|5|9Gm);^S3LE#gyAPJ2O?`W2npQ>U&N?1L{I_IyQGMs2bu zRKgY7Hj&Xgli0LL&eymw)THpj0-oIRcxb`Us3=DhHmSXI>Z%ACFJInz@)-S?$8Lgn z=Y-3mUpAT1^2uxk2(c_+!2&NL%I^T$uYX$307;=Hy`W=Q^V(^Pu!QE~%TbG$x{eNw z*heSmx8p#kCbO^j@#HGXj-7&@Zwea^LVv^X<1VBwE9kk&2$YaKYo0YMN{-BmQa`0v zyQ^{XW%IGe!YOQ#eMkOtG1$=r6Kpums8F;dDYD9`D+PveM+#+6qU`A@>{fL-!HiWjbo=O-ai;%K-8e3ABQGxGKzufys`CuCRuvkW9xf4h^IgNc; zm|^03c$WJSDL1FFpNeJFEH`>Oqul9i3`kkU+Ne6KBCW7YzzVNNJXW#npBA?x@}lEr z=2`0JHHgT=yQOX{jK5pD6Qf2&RRJp#(Q7htZM;Y$EkAp#qIv1P^*;E1!KsPcxRPeYO2fK5NlWWPwJ z$<~gZg)2XcjR6(6cBAJ1*V_%|AZZ2l@(_;2B$YIx$|D|1yw*EJ)Ql8isRez!8$BWq$y8+y$$4eMJS;C%zB%1`S zF!i5ZHHRtB@lNq;CJNJ+GMcfJ%>?l(VTCYe8Kbew*f@~GiqS6~&5Os*-?O6dp=42* zgUa%kvAOm-xfyxO8BJc!rhpt~JpBJKqwo=5QCNh^7B6Q@>~(T8W~^W|a|L@BPjKu{?&AzVww)Q7C`~D_5{pc0;&r8wxQ0Dqx#H4%;rhV2)5y zn|jHma%$mt$P_j0EnxfX6>=N4tYoxxCEEsa*l=1J`CmMamSjs|mxIUQp64L`fF`#} zc|5ajUGxwjlw?j>dwyMn)<=KHJJ1G@p-ru*+Pdhi~52$F2VAH8zW zLAz^D^-^_ni`Mo>A^uoaRXiUxehqG`*06~nUKTm(tEzg?^ng&}PXL-juLUm!T0nmW{s3qRjh}v^lRztI{MHlw0Ca&iBUpIAbcOB=4g|VE4+QrG zx7l7vjJ)!r2w*XPl7r;k>XlN~h?g4Z!=vD~2&$0a`ba&`3KyTg`6z(nZL;5UIu&;{UkfIR43;4Q#p=u_Y?fGNCB90?dKl4#v;LP(Jh( z@KIncwCIO(LW7+L?Fn5Gm=9eaToYIT-2@HyBJ@J&4$y6ZMbN{*iNIp$rD)J*UWp}Xz1C%a_HZ|4}lfX9%%F~Kml|B8vV!6E1?@h+kjQj-N9{u)zF#X zc;G$g$>34I8t7HvxxiZJJ>YG?I_PuYqriIT``{md4bWxLsql_vBeWm53a|+}0vrNt zhK>ez0JcC61SbJop{Iez0NbF~f)@hYp+5tE0PKLi1U?D853NC`^)t_dt_tlAdBy?g4xW zJp!B!oPvHAoCkaby#~A#_!@c-_;0*N7;A_A)&_SU@9>BNIuY(%_XQ9V~ z`vB*lKLalW&O=`Yp9C&IKLXzZE<(H2$L|ILm!N&Xm4M68^}+tY73j9$NZ=}TEVw6d z4SE?k8~6@-H+UoPJ@i@dVcsKy=o`?Tp#y*)pyR-OfghoVfHQ!b(9^)|Vzi&X7fnTBBUPZh?{{}r6x)Sg^^mpLdz#q`}!S{ei&|(1PWG z0X_(*p|68404~sff`0)t(6KiBA|&7nJrbM_XrbqWCj%n1OE~%`XgBB#XfvRLej7Xj zC<8qQJQct*t(x`V6#!PdHT%FH0p*~-1)l)QLsx2q>j`auwnEncjL;pxO#yf4iQry9 z1?WTI0>A_MEcgsi5&ACp27pH#H73`WE;iP#b!1Q^XN8UfR(720a_73the$t{YGfdOr9K zz#sY`cpDG^-7Nw!4jl-69(pJc1RWcRYX}5G7l0=M7U-JIab2LT&@EeFtj2Z-^epHU zAQXBvxB#dR{TujepaHa7OV|T6gpLGz0k1+21a}AUY=`CycphMbZr=*=1%yKn0`~?Q zK~D!y02)KD0WSrbK<@*81T=*{4?YDngMI-18Hj+^zXqQJkx=&<$}$Dq4Fw}XBi=nB0b z{3g&1`Wx`qKzHa~9ngsZ=g*BeW1sJeSp5u`QTYV475)t^bgRn&{pUmAP%|!90|lje*oSNBtVCE#&`?e z54r<%TObko6u1wN1brQR4M>LW*9HA9bPDtk=z&0g=#}6}Kq~Zy;2i+N>16;a05MMj z_#Rjd-i$;Sa1IhR;6_Mv1#6I~1s?*7;7Q1I1Ghq^4(x)=GT{ASJ-8DJl?C4bmjjPP z;qu@XD9q~@P?*=R0rUDrFt5K1nAcwp%UVmjUufGbI*Y5@9^;ZMqKh?k& Uuip>M>#qam_4|W){XyXW0W`-tCIA2c literal 26497 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 From 4482f71e05dcb338a25ebfd30851b50f48d5bf0a Mon Sep 17 00:00:00 2001 From: wing328 Date: Thu, 3 Dec 2015 16:47:14 +0800 Subject: [PATCH 09/12] add apiresponse.mustache --- .../resources/csharp/ApiResponse.mustache | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 modules/swagger-codegen/src/main/resources/csharp/ApiResponse.mustache diff --git a/modules/swagger-codegen/src/main/resources/csharp/ApiResponse.mustache b/modules/swagger-codegen/src/main/resources/csharp/ApiResponse.mustache new file mode 100644 index 00000000000..32816110a1b --- /dev/null +++ b/modules/swagger-codegen/src/main/resources/csharp/ApiResponse.mustache @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; + +namespace {{packageName}}.Client +{ + /// + /// API Response + /// + public class ApiResponse + { + /// + /// Gets or sets the status code (HTTP status code) + /// + /// The status code. + public int StatusCode { get; private set; } + + /// + /// Gets or sets the HTTP headers + /// + /// HTTP headers + public IDictionary Headers { get; private set; } + + /// + /// Gets or sets the data (parsed HTTP body) + /// + /// The data. + public T Data { get; private set; } + + /// + /// Initializes a new instance of the class. + /// + /// HTTP status code. + /// Error message. + /// Data (parsed HTTP body) + public ApiResponse(int statusCode, IDictionary headers, T data) + { + this.StatusCode= statusCode; + this.Headers = headers; + this.Data = data; + } + + } + +} From dd28075a0e18677eaa5efc627f9bab49c0747667 Mon Sep 17 00:00:00 2001 From: wing328 Date: Thu, 3 Dec 2015 17:33:25 +0800 Subject: [PATCH 10/12] add back deprecated method --- .../src/main/resources/csharp/api.mustache | 21 +++++++++++++----- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 21 +++++++++++++----- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 21 +++++++++++++----- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 21 +++++++++++++----- .../csharp/SwaggerClientTest/TestApiClient.cs | 1 - .../csharp/SwaggerClientTest/TestPet.cs | 13 +++++++++++ .../bin/Debug/SwaggerClientTest.dll | Bin 79872 -> 80384 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 25605 -> 25511 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 79872 -> 80384 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 25605 -> 25511 bytes 10 files changed, 77 insertions(+), 21 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 12e754ca6da..b13ffd3cc58 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -84,6 +84,16 @@ namespace {{packageName}}.Api { return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); } + + /// + /// Sets the base path of the API client. + /// + /// The base path + [Obsolete("SetBasePath is deprecated, please do 'Configuraiton.ApiClient = new ApiClient(\"http://new-path\")' instead.")] + public void SetBasePath(String basePath) + { + // do nothing + } /// /// Gets or sets the configuration object @@ -91,14 +101,14 @@ namespace {{packageName}}.Api /// An instance of the Configuration public Configuration Configuration {get; set;} - private readonly Dictionary _defaultHeaderMap = new Dictionary(); - /// /// Gets the default header. /// - public Dictionary DefaultHeader + /// Dictionary of HTTP header + [Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")] + public Dictionary DefaultHeader() { - get { return _defaultHeaderMap; } + return this.Configuration.DefaultHeader; } /// @@ -107,9 +117,10 @@ namespace {{packageName}}.Api /// Header field name. /// Header field value. /// + [Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")] public void AddDefaultHeader(string key, string value) { - _defaultHeaderMap.Add(key, value); + this.Configuration.AddDefaultHeader(key, value); } {{#operation}} diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 1fb73aea079..3f9159a9e4e 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -308,6 +308,16 @@ namespace IO.Swagger.Api { return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); } + + /// + /// Sets the base path of the API client. + /// + /// The base path + [Obsolete("SetBasePath is deprecated, please do 'Configuraiton.ApiClient = new ApiClient(\"http://new-path\")' instead.")] + public void SetBasePath(String basePath) + { + // do nothing + } /// /// Gets or sets the configuration object @@ -315,14 +325,14 @@ namespace IO.Swagger.Api /// An instance of the Configuration public Configuration Configuration {get; set;} - private readonly Dictionary _defaultHeaderMap = new Dictionary(); - /// /// Gets the default header. /// - public Dictionary DefaultHeader + /// Dictionary of HTTP header + [Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")] + public Dictionary DefaultHeader() { - get { return _defaultHeaderMap; } + return this.Configuration.DefaultHeader; } /// @@ -331,9 +341,10 @@ namespace IO.Swagger.Api /// Header field name. /// Header field value. /// + [Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")] public void AddDefaultHeader(string key, string value) { - _defaultHeaderMap.Add(key, value); + this.Configuration.AddDefaultHeader(key, value); } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index ab979c24565..a31b910c630 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -170,6 +170,16 @@ namespace IO.Swagger.Api { return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); } + + /// + /// Sets the base path of the API client. + /// + /// The base path + [Obsolete("SetBasePath is deprecated, please do 'Configuraiton.ApiClient = new ApiClient(\"http://new-path\")' instead.")] + public void SetBasePath(String basePath) + { + // do nothing + } /// /// Gets or sets the configuration object @@ -177,14 +187,14 @@ namespace IO.Swagger.Api /// An instance of the Configuration public Configuration Configuration {get; set;} - private readonly Dictionary _defaultHeaderMap = new Dictionary(); - /// /// Gets the default header. /// - public Dictionary DefaultHeader + /// Dictionary of HTTP header + [Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")] + public Dictionary DefaultHeader() { - get { return _defaultHeaderMap; } + return this.Configuration.DefaultHeader; } /// @@ -193,9 +203,10 @@ namespace IO.Swagger.Api /// Header field name. /// Header field value. /// + [Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")] public void AddDefaultHeader(string key, string value) { - _defaultHeaderMap.Add(key, value); + this.Configuration.AddDefaultHeader(key, value); } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index 06b0fe65be8..818dd135dd4 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -296,6 +296,16 @@ namespace IO.Swagger.Api { return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); } + + /// + /// Sets the base path of the API client. + /// + /// The base path + [Obsolete("SetBasePath is deprecated, please do 'Configuraiton.ApiClient = new ApiClient(\"http://new-path\")' instead.")] + public void SetBasePath(String basePath) + { + // do nothing + } /// /// Gets or sets the configuration object @@ -303,14 +313,14 @@ namespace IO.Swagger.Api /// An instance of the Configuration public Configuration Configuration {get; set;} - private readonly Dictionary _defaultHeaderMap = new Dictionary(); - /// /// Gets the default header. /// - public Dictionary DefaultHeader + /// Dictionary of HTTP header + [Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")] + public Dictionary DefaultHeader() { - get { return _defaultHeaderMap; } + return this.Configuration.DefaultHeader; } /// @@ -319,9 +329,10 @@ namespace IO.Swagger.Api /// Header field name. /// Header field value. /// + [Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")] public void AddDefaultHeader(string key, string value) { - _defaultHeaderMap.Add(key, value); + this.Configuration.AddDefaultHeader(key, value); } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestApiClient.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestApiClient.cs index 42cea3120fe..ff81f6b7c76 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/TestApiClient.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestApiClient.cs @@ -20,7 +20,6 @@ namespace SwaggerClient.TestApiClient List numList = new List(new int[] {1, 37}); Assert.AreEqual("1,37", api.ParameterToString (numList)); } - } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs index 98e9f9cefe9..6f7ef6b2812 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs @@ -242,6 +242,19 @@ namespace SwaggerClient.TestPet Assert.AreEqual (response.Headers["Content-Type"], "application/json"); } + /// + /// Test default header (should be deprecated + /// + [Test ()] + public void TestDefaultHeader () + { + PetApi petApi = new PetApi (); + // there should be a warning for using AddDefaultHeader (deprecated) below + petApi.AddDefaultHeader ("header_key", "header_value"); + // the following should be used instead as suggested in the doc + petApi.Configuration.AddDefaultHeader ("header_key", "header_value"); + + } } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index a58a6d610acd13e5bf97ddc3970a1e527197b816..86c933a16356ceb267b0ca9f8ad0194ef360760c 100755 GIT binary patch literal 80384 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 l7YV)y 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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 536c4f0ba9eff45273a45d300b0a6ab631ee022e..a86d1c82dccab38bf1e2606143bb46942c495b3a 100644 GIT binary patch literal 25511 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 literal 25605 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 Uuip>M>#qam_4|W){XyXW0W`-tCIA2c diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index a58a6d610acd13e5bf97ddc3970a1e527197b816..86c933a16356ceb267b0ca9f8ad0194ef360760c 100755 GIT binary patch literal 80384 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 l7YV)y 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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 536c4f0ba9eff45273a45d300b0a6ab631ee022e..a86d1c82dccab38bf1e2606143bb46942c495b3a 100644 GIT binary patch literal 25511 zcmdU22Urx>+WyYW0z0g$?gE0VB4S4n*u}&pG-@nZDJ#7MuzQVSG_m*Cu*Mpr ziM=FhtWgttH)>*yCMMBXQq})GGrI$esLB2R|2|wd@4WAxb7syr-+ZUcVP@mG?Cr-@ zYusvXCgoqb(f5X2`r~f1ojL5UA)>L}@_3>wWS#9uR0bT3?*qYHZ;n%R7$a)Y3FS&7 z(f*I`$NxRWKP_02zY*oL;5Tz@**U=jlGDc;2vS(XubG$F6ern^z6Mr1FaZG4la z99xyDogGpAX6oG0muY@UG`}NvNAV}n@6#1GUtKX=xLxjY#@jBdV`*MVJOLgN#oHg0 z+k4N$pNE~Ocq{ye#fMrPqQxc6ekJaB7%8flDB6E<$KEzQZoJ`faLUT_!4Egn(vo`; z%?HNYvT~C%Gm1Hn7EAAb(fpw2)sQ>G{D;NA-G`Qy(DR7S%;=k(*e^TwIVaM<)^bVe zknnY;$Un4MpIul)3rpIGv_;>S791U$YfH?`9#qV=sOWLzPGI}N<0?*R`{wy0D-V~v zhOL}JyX*v8b}{xpYCHMK$44tnI$M2XHBZfhTQs+1UIGja#aQolGIhnI!2CrczZtu{ zMX&Vyl4^aY*u-M2fBeUX)rBv&)lFaBaQ4Xay)7kgP*!4x4-3VZzu;d_D#mPYePmz5 z#ox}JnX-)1{{N>Gd|pv}C zoh(LYls-oN|1&ndtlv#ePi|c5@#P0QcMC4x{4sDQEh%Y@zF;)(V9UwM%*e476M&b8 z4@g{7u}SGcKlP3YZ9}gU=Dz}wNTeZhA#x>hBf_i~lU{cs9Z@MFJrSnIeARsL^FwP@}|w+TkHk43(S+}N$jjQo%23#Pu?dmqz18{yy<7}yH1H_HqwXQ z@fqc#)Nq*B;5dFwiOuq%**2nHMI&#U1%}we}%$;-l*zDN!93;Qh&z3#N{!J{EWQ)a^VgIUe@0*#OZvW!q-ZweT zX8+=<&C1Nljmk_IL~b5Qxw%=rl^uJ>#`7sm4rz_grjn%1wqICschAX<&Fz=NZ$4lu zzf&o*on2-m{vg-Hd~{ks~9`uY0m_4?XP^@hM^zIq?MPl&!|z4CfPig$8YcvPHObQfHn8@v%bc&*#SC%hd9?kwZ^VO+)9G3c2< zj_(JT#}DQ%uT&4Ayuz3ER6bH!b^0|wy6$(w?-{4xbt&rf`+oG)Z+Mme9;g55@*i+| z~Asu!w0|+iR|p5;>2X@-75*Gg^G>FIc&j+Gg>OXd3%Z-aW95ro zUH|m}eUhqJe=~V60wH2RFk(h_S>ho*0>3Z!O z$SV0hpCxRC&-0}hM|VBBcbEPz++C&dn{}V@wDTn8No|^4XGtB^)7t}SN8rvt#nTJj z3rF|iKspk56j>$T)4PPL@bpLSFZQ$}y3wQjpG0?1hm?l;$~?r2P7Dk6Dd?pq_gtmrkvuCVvb(B9ILMK8_7D{%M zzZF8aL%z3XY{ZmWIsS-H$_pJCs#MF99pz_*((KSV_Kdw+NBOm(v@Udgp=3w-1EF*< z^pHK{l;kLXC6um)UMrOBDF0h1{T}*!PEqx=*zO*Kz5EB5eYNBI?IT50}J$X(OWvoh>GFJ4aP8egMv6gWb*#=a#p4o5fgpVw= z+OkH?_>{>vcEUaj?YDeUB-t!nw9qBXWi@#Zuc_eXPPlKO2bPCw_EDZ)aC;|A4Wnsc z)5D5RBw){ZUeYmXZi1*PL&vi=Ukp>sZ`gD>v1J`p)v9aOt@Qbid()hN??{ZbWw*-D^~g zOApKU*o9sCv=NO9A0J-wU3w1p*DsowDbee+U{Snp{c9CJ^YxGD6l8aBp_r8&yegdb zTfeZX4n7t^$0JTeIQp#p@{KiunXd;4-$u}th^xpf=|Or7H`D*nqlKrnf5VTxve5Q> z^;4#>!s7^<^~&s5R4=~Ygl0CG)x_b&8G?OS5|%ZgnJ z-0PI#*yrm=x)^!Mo+XNto?QhMA4Sryk-w=$<`lOMD$Z_7bDGX=s+c8;%lT5I^Gc|= zqbcod`ng(Utz#`zywa4eHoc~1Y*ki6#Xp+TpH2TNl57^IMA6i!X;F@vcJZ1D22F8A z6s?Ty0rRuoht!PB6yjIUl2t;usmM8rk)7v1-vBb%(D8JP_lr8Cg-1VYm zNlU?!!QYq?6x*7sHt7ZRlp3@7g$`^CPT58Xapg z;=?xdsLij)Ea_g|h?U0TmKlqgUcIzkKQmi}*QU0m)vvF4UG>`Bc9h?4Ub|vKGan0y z>Ypp>@X%bCuTIKuLMZK0(?aeN1w&|zYSlJC()FIkp-ap(C$Hx_qW1wXFr zKzlpx>!|v1ZztNVc&Zbf?sNv3B|S3dVX5_hG3S4wBa3V9_d3z| z&J#MTUL4zn#&sFr#o@(?j`_Pdrwh&PlJAsZpI3|PyU>O%8`Z2l$6Q=I(uIz8Ip&n% z*yp=0bgRp4HS3YOPhM9V+4Y^S4g+|GW1qQQDZlGHHS0&mvY@!BD{bz&#VNzF&(W@Q ztm|<#>s!atp!j`P`l0I`rwqqFBfHT%-9~kDm~h&$JSfiZMhm(vbjon-v$-2>>9$qP zI__8^6i;-clif}^WjOZvp&Q-l_M@8hm1CJu934aN#=IBfFo0(`_E``^3u6}9voxX) z7WItX%@HR1vmB+o4d`g}l4e^BeH!zbS}uUE&DGLejiGBX*PT;?G{42r?=gQM)s@_` zZFm|YCzlu=mB8Z>OjKBOQP{;zVK+%($z6~iT#!03=3P(GofcpY9Y35Y-xjd%8FN|9 zzO;Y;o^2AC+wW|qpyY27mWWK+CyWwFqY*>VXd4?%aVD#ORCvqXuNX}!T$;HwrkJAb z5~)to93_8HtZ{UQh}Qg0UtdA*@9*Vr2y9T^-(Qin!&Dg>p~^x9Y6dlG(zauKGS4%V zhZiSyr(NC0_aH$iDP06+LN3&z(KxD~NQ>m7a99 z=QZU!_Q~UmmdcYeo|5KXPx__jeKm6eGUH8gW^;lmMk!;kWVEeeu+)G-y=YRe$-PJr z1%2PN*xX!OM#tQ2Jh{$9DaXby86L)F8s*{$8s({ykY!9@ji+KQuYC#=yCrk0u^j9X zKR7<#1J9X+!e3IxUXT2Vq zZqsO8b8@q7vFU=uY+9{iaUF}oul)$4+g(IF&1Bfhp_V7$u3T1og%fslLipCMz7-w{ z{QNd3%feQpHLklybHM6h?%qAx9PMxBe}oOl%S-jQ_$PQ6quUx|x_d-Th>HW65>eckB>{UJ@s#AI2@_q(`uR&j~g5FR?ZwRTU zH~8oc)%1Epu(zby)te^wIo$^nC&p}o-8^PeOg9B_Bky1>-6Lwchex=*LW9}9^YvJ| z9s5VD(gSG3r#PF|&BD#y6TJN^psyfl7RAxxxDVnS1+k`qgUMxDw5cj-4#m-z zabKy~c<{?Z=%K&D8pasB%CwPh0%(sP)g!SzTGM8(un?HDsgF~P^5 zn~W#JJmRgM7LNdnJzf|K?{5@;mt)6>Fce&QUnA*jAa1;T42Bwp3RNV{=y=MHUmZ_~ zNg)SSx+G^L*anj5nuZrJ5Fi>Ur(c{B%A&nuHxI>tsv!zDAHogThUEZU%f`l$9!8rn z%39IlVN9|5H}f}J{iE$>FlK@s_;ZQkEIs-}Z@ryW z%gVm=Vc%8GsbMZV`_kuqciB^2#Xx2h>u@LZF^U`ItK-i90yI7vhcLA)8&)Y)cPV;l+?JnFcPPo@dU6O&*PRy!5Wil4*JJC)k&fYql*bGdou?1AnRWux?vrwP@>@&E|2bX?ANu^xody z*67v|Ij8!${gpzGQ=X`)zPzlj+tgH=mO4FEsmx83 zQ>(hINTrpjA0m|zZ_BXJO{|I23b%%b$HZV`j)@4juUVASm(`c8RV7egHlS(pX^GEVw40=-ylPRE*sg}uP3al)-ZA_z0X`8Vl{<@YFo0EhNSsp*wo80m^ z=H*e{IM+P5875NZX3dmi7))M4A$(&tNNzu+(WA7dO3ldDewtKFGS zpQrC~PW98CPNy^JXVp~2vDzQf=}!8O&Z$+kBQhv2V`PToxYhYZ@YBxBpjjESol~o8 zS7*?gjE~jSKwh@Gc25TF&DiIh8lXL&K^HQQ8FV+}o^xt-?Wjx|o%wF2 z!v-raTSYrJlkzj?Ij7dpuFa%%nd_0N27*>>RyYvkXeij2d2qxO7aVn}ne}Ds)@*3s z1Xd5TD+G-8i%dG4c|@(eOQC?#uF0a0vp&gkm>XLtV6=y_=*z6H)V#F90h6bVUxm1F zkkC}ezbav5Pc0HnwN0iVKU1K|6jIf`4M2R=t)hI9v^TTpyR2KNt!R`@!GuJM2~0tp z%{AvWGk&0Mc-YBb+rZbnPjr71ZyHD_9m`bx`lXhqIS z=hUjw_8i)gvr|o#iE?TU zX+|!+pF2}cmE+M*T9r#5<*s&4tuF1#rQNxEkgCR`kJ8y(x|Dlat-NqNN;~?|&VHZwbDTusc$6;mqp$m2RP&tTF`V~bj`*{GDU?(s z7L_Pe`ZrUM$<(kK@9Zpd5yl;hCML$Cqg z$STYrNmu&Q?f&=s%V&&WbpL7q9UgFGfZ_pndoa3R96*-_Ty{?NbN^)k-5>BkO;tKa z_xA?Un1N#lI*y=>I_~oa(t?2tk*Z!?_kS?zxNjIp+XjBB9<=bN<9>f2Js9{<%_}_W zxKA2HlLt*1zF2GK`@R%6GamjI)VyZG`^$Nl;sx-;mZQZpQ@TRNDQ4PHK2 zu|#KgtZw6A+BA5xbE=>2%fa;3;KORF>_UItmBDm%@HOYunz~;H({F=+S5xIyUR5_? z2u&O^X^5jXIklGVgCVqJ$Wk>`Zsq>EtwU(rkWZacYwC^;p<_ditEqB(uB^K;gl-P` z&N;Q3?$06g*O13*YB=u^{B=`?($t~ThB|DJQ)}v$52Y1DSE{K^dD+Uk?L%qD(4Eey z)pRF^(y5`R)zp^Cac>W$?}z^2oLW=&bSMq~*NA@=3NW46q3~$-OvfQlbsU>w$2GYh zk-HFC6%2E-3aK3-Pl~D}V2tM1z@R1Ikiz&1kALIBpjDhw+u+X=0kq&qN-4h}m6TZ+c} zWQ>10ac!aTubAFOo_i@9J~|d13FXd5?ssHWFfhuhp+VA}dYdl3ee-R_O{K&#{7So* zIys!tsp0H22&-Exiqozmd-`Mk&z< zr>0oKE#YC-4xqsi^0%01e~Zats)q%IFw`WL(zx=Ek4BGArP3NLK3+JChp zKY}e70ZVXCP`HL5=4rG}<#$%1QuYxF4bNjE@=zA{=Jv7-*5zPo?6m$=N^FSR5o-z- zI>N)k@!+#L%ot-y!4%wrdAR%q%+p%&B&67@DW~z#=rln(O&xh#J)o{mV{Ty8X+ppe zI!&NX@ub>;R~+Qwod_B*(i| z{MRIK<goA!4L+9YH3Rd7oKwYTLWFmd&nsH~M%>(7|E3lqXS^V6HnYp@QEFj@K1sMRAJ zm)9cxCEx0cY~hQ_tUQ2{2oXQHWW8bG;~wzd0;Az+BIsAUjpBapRxzn$r0AmeEM~lvC1P zkfo`l)0Ed~%7yx2qr;w+bfq*VdxAHvP~N+YF1^bxg9=~cf>4vg3#)fZ%j2O1Lt|nb zP1vOI)oCgsWPGdh)-#6D<}qvwsA$XoT@I4CFk_x0Mi3$8#Zq@s_Kz{_PreJn30G48 z!B|F1#fDY~6Pbca( z;XtRxveW!{N)@F?k7M-iIQAY0hBE#WDw@)wo}VRRD{QP~tR*}~F|?fAwdpk;8u+X9 zZ0s?A99v-Dk^f)|b~M2RD?AfZ4~Jp38`^Lnjz4NVquJxx9FX8v z==efBVwzW=5n_2b$0MADtT3g%hP)#-=G8NEv$@@J<>=#0{F9=bgj`2ijZcU*8Wk&5 z!VR(zOW#0+VKpW7OF0@l(f|>yK>^ zH5PBCy0dWpX6iN!H06XPtW;EwamcmuB8|2D?6KmmCo}qFGFuBOYUL+*xc5J1rTUtu#CF4$J(JlH*(Alv(^D9onZnM3R4exg zKXG4fba}p&VR7)6{4~dNy%`aHK|Ah6{w(r_B=@NLexzSRyv_leZckwkWYZLDM^3|) zpT$y0laq*#Q89Q~I;@+s3?%~}%ralv^1>VJrVb2Lz=eO{<#RboNn+aJ z7GIme==uzH1EgAfNPNgGKBnas$353#9uW2U#v+FXfAQzJq2Xv~FEhQEx7zqwsPD8% z>=7*ebq33OpBt>4!}6JoR?K88LFzdy6OZ$A_(poU*XzmV^Vh`wx8@glON?8tz9S~F zZLsgtnQXsoregV(S&XjEV%I>bZ(TXXki;Iq(ucFy z@Yx04Upj};vN>!yNIi%7!baR(30iT1fU|f`?<{vFFOT-;gu42=2)9su@IJVOBy52t zTj#L7vO%(+g@bb$9h%F&1j&OJESvMk)ojWJ;xqA4&>ykieZv)5%pb~%P!li zMb{{t%*XsDpPdFdESbW`hL^N6*;mgs36Io2$13^d1Sb!1yKbWP@ABC#yAj;3ALcQ- zGmrfUa@aM7j|TsSU5>W?H>^@0^p}JusQKwUHhjKf0JrHW^za32!~(lbq8450^WzDl zebKAtFy%SkDSFNDm?7$#wt!8yR|zY`Q41N3UdY}B$)14~<6k_Q|9e&xJj5)CvryUW zg=~(!PHx8dMT{maViQ3QGlsulxc;}DQSeBxBrZT@3m36P_By#4(-t$DzL?DbIn4O| z1!l;z24#HU9qe->_&FD-;8|K8!)jkzsh%V*g9XbMvlVtjxNRSQfce)4Y%R!P+wB+3 z5sGV5F9{f@7A}dqQPZ9e*j{^u+=lf_7;RX>Hi8^Bd@GOqFCIsWv!$TR!Q*q!a}a-^ zlUt=e&RM}CiThFe7faXyyAj;3FPAdWn;M|8s9SuG~w^DslxMpyr3m*dx0E+@^=i89iFgeg(-k;g4kf z(CK(+PxKHvyLZ>7q7Z+Kt0JDKdT#}8t5&eFAYK+Znhnq!SFlYysXTu5XbgVn2#>aq z3Hl@O`#=Tg!{DtzMd<6`3qU34-@*3)U+B{Kg(O#?GN=x?0^kSz8n_`)1v(!5Cg2Y} z5kIHo2~>ri51tEDgWd{W1yqN=j^A5K0ct=$0N(>@Li^%Jm`VY)pu3eNItpDIIvKhz z5CA<5JOZc#eZ)Z23)`T_VR5C&~2N3_(7s2+4QbROegb{~L_mA{;PLNKHw4I^&@G^Sp*?}upc{be0B=IafSUoGq2C54 z0$rdNgU171p+5zG40MA&0X_i4K;H&`19XShA^;yj_kgYm?FICN?g(xI^n#v>z%&BA zp%;S}0DYj3fVTm$&^HjU{eU>=hu~iTEXlZ5LGbE<1n5^0ya%9d(4C<>0)3%#!0|vL z^mqid2}pv@2hRqQp*Mn80x8hPz`KD|=-c2+KpM0Ljo=Yvy1CRmT5F7wxLcalS z4rD>6fqMaCpeKO`0b`*zfb)TI&}YHBfbr0G!PkKa&~9jCkD(_*`$BsHlb{=e>j0CX zdw^R3Q=kWdlYyzw@1Rlo0n?zTgQoz~q1S>J0W+Ytqp@}c-iJO6J_O8!{vM2Txz#`~h&;jHEi=hQ{08gPmfUXQ(23P_ej?Q2|^it?n&@F&v(23wKz;fu}=p;%5 zE1)NXCjcvz;ctwE>wfagI6LmPly z(3`>if!)v-LeTDkJ<#6hEdPYw3mpkv4cG_W8{8Jy4?Pr|27Cd13%mw606h|&YcOyS zdNz16a0q%mcp2~|^l|X#z*o@s!Iy!<&=NXh-XR}>t_&^*9EGk24g`)tw+7<{PdW}g z65JIy0X+{q88`{O75pJ^3i>E`KX4lQ1{goWKxd%;1pfk@g*Kq$*8=CDYl3}&^U#gK zVZa4wEKgG+@HKQkcoJ|C`WzTPw?LPmz3SnbLSKdsh4u%&fo=nS1^5=a2e=z>1v(p? z3|xhN5BxT84SGI!25=pE19%m11NuIAKX4PeOnvwY_zt=bxFT>1Isx1exDCA&JRJBQ zdLwup@B{Rh;N8F-=quoJz>m)T3*87D0^Eac2Ywa!1=( ze*-=PXrLd0?*J~)x^R>QT%oIgeE>J;2H?7Y7P>9C86ZJ#0QUymp^t%g0XpbA;7dR$ z=q^^AD>R;gb=?h}3zUXF0X_t1pE*%Kzl~ucz_W)09*y|fKCQS0G`mJ z!2JO)=tbbEKso3O;5C3ZbcM#aCeS|6b)ahj<)NE`8v-WiF5uUJ3ef4`1fU}HNbq2w z67+2FWB|`vxPA;?22_UL2mTE3gZ>(P0;mFg4}1&ohjx1f*A2QVbR}p{pc=FV8~{{@ zZV8SAYC!h}cLr)g_XDQ^wV=m=^MKmWu1(PYLkB?nLwf*qpkDz81A)+oz^#EG=$4U) zE9kn=y`eh;!O*wC3xN=5ucn9rAQXBjI1(^J2SlOIgSJ4gg^mHjpznjv0`;K#MPnQR z>O;?HhHDDl0QwsAR-hqtx#oy#=tj`Bp=$u)(1XC80W0))@E9NhdLJ0?VpC)2-@xaA zSD?GTifaWlfj$Nv2Sh^u4*nKs3Twx`%Xy|5OE6@zOC%6;P9J)U^9e5Rb z5_mMw0^0vIjJMFQLDz#e11+HsfZGABpuYy616o7(Z;2R&ZUa3AdNj}$x>_rY|In{P zH-HWU+CiTIzX7y|z74*~zeCSyjrIz3fL;y$5aCm^p1Aq+ZKf%8N znb0*mp`QV=pu@op07lCHmO=odjqu;zrMqAa_!A_$fcqiQ72Ft!ZeUj=YQYD=5_k+U z-N7x8sRO$pvlMtQSP$-iLZ!hs!DYb1P?*=-9EEwkuYq~Jt--wB*TKBrH^98!PGDYd m7cj3k2F&a23Fh_o0pmZ4$A;J27tHHT2J?E;z`Wi}@c#f4GwJ34 literal 25605 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 Uuip>M>#qam_4|W){XyXW0W`-tCIA2c From 0cd801b9527fb7a8d243daab479840dba4571693 Mon Sep 17 00:00:00 2001 From: wing328 Date: Thu, 3 Dec 2015 22:09:40 +0800 Subject: [PATCH 11/12] add async with http info method to C# client --- .../src/main/resources/csharp/api.mustache | 30 ++- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 216 +++++++++++++++++- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 104 ++++++++- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 206 ++++++++++++++++- .../csharp/SwaggerClientTest/TestPet.cs | 34 ++- .../bin/Debug/SwaggerClientTest.dll | Bin 80384 -> 98816 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 25511 -> 29704 bytes ...ClientTest.csproj.FilesWrittenAbsolute.txt | 6 +- .../obj/Debug/SwaggerClientTest.dll | Bin 80384 -> 98816 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 25511 -> 29704 bytes 10 files changed, 570 insertions(+), 26 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index b13ffd3cc58..2d6f58634db 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -45,6 +45,16 @@ namespace {{packageName}}.Api {{#allParams}}/// {{description}} {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} {{#returnType}}System.Threading.Tasks.Task<{{{returnType}}}>{{/returnType}}{{^returnType}}System.Threading.Tasks.Task{{/returnType}} {{operationId}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); + + ///

+ /// {{summary}} + /// + /// + /// {{notes}} + /// + {{#allParams}}/// {{description}} + {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + System.Threading.Tasks.Task> {{operationId}}AsyncWithHttpInfo ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); {{/operation}} } @@ -227,6 +237,18 @@ namespace {{packageName}}.Api {{#allParams}}/// {{description}} {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} {{#returnType}}public async System.Threading.Tasks.Task<{{{returnType}}}>{{/returnType}}{{^returnType}}public async System.Threading.Tasks.Task{{/returnType}} {{operationId}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) + { + {{#returnType}}ApiResponse<{{{returnType}}}> response = await {{operationId}}AsyncWithHttpInfo({{#allParams}}{{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); + return response.Data;{{/returnType}}{{^returnType}}await {{operationId}}AsyncWithHttpInfo({{#allParams}}{{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}});{{/returnType}} + + } + + /// + /// {{summary}} {{notes}} + /// + {{#allParams}}/// {{description}} + {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + public async System.Threading.Tasks.Task> {{operationId}}AsyncWithHttpInfo ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { {{#allParams}}{{#required}}// verify the required parameter '{{paramName}}' is set if ({{paramName}} == null) throw new ApiException(400, "Missing required parameter '{{paramName}}' when calling {{operationId}}"); @@ -298,8 +320,12 @@ namespace {{packageName}}.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); - {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}} - return;{{/returnType}} + {{#returnType}}return new ApiResponse<{{{returnType}}}>(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}})));{{/returnType}} + {{^returnType}}return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null);{{/returnType}} } {{/operation}} } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 3f9159a9e4e..12b9c90d878 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -44,6 +44,16 @@ namespace IO.Swagger.Api /// Pet object that needs to be added to the store /// System.Threading.Tasks.Task UpdatePetAsync (Pet body = null); + + /// + /// Update an existing pet + /// + /// + /// + /// + /// Pet object that needs to be added to the store + /// + System.Threading.Tasks.Task> UpdatePetAsyncWithHttpInfo (Pet body = null); /// /// Add a new pet to the store @@ -74,6 +84,16 @@ namespace IO.Swagger.Api /// Pet object that needs to be added to the store /// System.Threading.Tasks.Task AddPetAsync (Pet body = null); + + /// + /// Add a new pet to the store + /// + /// + /// + /// + /// Pet object that needs to be added to the store + /// + System.Threading.Tasks.Task> AddPetAsyncWithHttpInfo (Pet body = null); /// /// Finds Pets by status @@ -104,6 +124,16 @@ namespace IO.Swagger.Api /// Status values that need to be considered for filter /// System.Threading.Tasks.Task> FindPetsByStatusAsync (List status = null); + + /// + /// Finds Pets by status + /// + /// + /// Multiple status values can be provided with comma seperated strings + /// + /// Status values that need to be considered for filter + /// + System.Threading.Tasks.Task>> FindPetsByStatusAsyncWithHttpInfo (List status = null); /// /// Finds Pets by tags @@ -134,6 +164,16 @@ namespace IO.Swagger.Api /// Tags to filter by /// System.Threading.Tasks.Task> FindPetsByTagsAsync (List tags = null); + + /// + /// Finds Pets by tags + /// + /// + /// Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. + /// + /// Tags to filter by + /// + System.Threading.Tasks.Task>> FindPetsByTagsAsyncWithHttpInfo (List tags = null); /// /// Find pet by ID @@ -164,6 +204,16 @@ namespace IO.Swagger.Api /// ID of pet that needs to be fetched /// Pet System.Threading.Tasks.Task GetPetByIdAsync (long? petId); + + /// + /// Find pet by ID + /// + /// + /// Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions + /// + /// ID of pet that needs to be fetched + /// Pet + System.Threading.Tasks.Task> GetPetByIdAsyncWithHttpInfo (long? petId); /// /// Updates a pet in the store with form data @@ -200,6 +250,18 @@ namespace IO.Swagger.Api /// Updated status of the pet /// System.Threading.Tasks.Task UpdatePetWithFormAsync (string petId, string name = null, string status = null); + + /// + /// Updates a pet in the store with form data + /// + /// + /// + /// + /// ID of pet that needs to be updated + /// Updated name of the pet + /// Updated status of the pet + /// + System.Threading.Tasks.Task> UpdatePetWithFormAsyncWithHttpInfo (string petId, string name = null, string status = null); /// /// Deletes a pet @@ -233,6 +295,17 @@ namespace IO.Swagger.Api /// /// System.Threading.Tasks.Task DeletePetAsync (long? petId, string apiKey = null); + + /// + /// Deletes a pet + /// + /// + /// + /// + /// Pet id to delete + /// + /// + System.Threading.Tasks.Task> DeletePetAsyncWithHttpInfo (long? petId, string apiKey = null); /// /// uploads an image @@ -269,6 +342,18 @@ namespace IO.Swagger.Api /// file to upload /// System.Threading.Tasks.Task UploadFileAsync (long? petId, string additionalMetadata = null, Stream file = null); + + /// + /// uploads an image + /// + /// + /// + /// + /// ID of pet to update + /// Additional data to pass to server + /// file to upload + /// + System.Threading.Tasks.Task> UploadFileAsyncWithHttpInfo (long? petId, string additionalMetadata = null, Stream file = null); } @@ -426,6 +511,17 @@ namespace IO.Swagger.Api /// Pet object that needs to be added to the store /// public async System.Threading.Tasks.Task UpdatePetAsync (Pet body = null) + { + await UpdatePetAsyncWithHttpInfo(body); + + } + + /// + /// Update an existing pet + /// + /// Pet object that needs to be added to the store + /// + public async System.Threading.Tasks.Task> UpdatePetAsyncWithHttpInfo (Pet body = null) { @@ -477,7 +573,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling UpdatePet: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -558,6 +656,17 @@ namespace IO.Swagger.Api /// Pet object that needs to be added to the store /// public async System.Threading.Tasks.Task AddPetAsync (Pet body = null) + { + await AddPetAsyncWithHttpInfo(body); + + } + + /// + /// Add a new pet to the store + /// + /// Pet object that needs to be added to the store + /// + public async System.Threading.Tasks.Task> AddPetAsyncWithHttpInfo (Pet body = null) { @@ -609,7 +718,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling AddPet: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -691,6 +802,18 @@ namespace IO.Swagger.Api /// Status values that need to be considered for filter /// public async System.Threading.Tasks.Task> FindPetsByStatusAsync (List status = null) + { + ApiResponse> response = await FindPetsByStatusAsyncWithHttpInfo(status); + return response.Data; + + } + + /// + /// Finds Pets by status Multiple status values can be provided with comma seperated strings + /// + /// Status values that need to be considered for filter + /// + public async System.Threading.Tasks.Task>> FindPetsByStatusAsyncWithHttpInfo (List status = null) { @@ -741,7 +864,10 @@ namespace IO.Swagger.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); - return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); + return new ApiResponse>(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (List) Configuration.ApiClient.Deserialize(response, typeof(List))); + } /// @@ -823,6 +949,18 @@ namespace IO.Swagger.Api /// Tags to filter by /// public async System.Threading.Tasks.Task> FindPetsByTagsAsync (List tags = null) + { + ApiResponse> response = await FindPetsByTagsAsyncWithHttpInfo(tags); + return response.Data; + + } + + /// + /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. + /// + /// Tags to filter by + /// + public async System.Threading.Tasks.Task>> FindPetsByTagsAsyncWithHttpInfo (List tags = null) { @@ -873,7 +1011,10 @@ namespace IO.Swagger.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); - return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); + return new ApiResponse>(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (List) Configuration.ApiClient.Deserialize(response, typeof(List))); + } /// @@ -958,6 +1099,18 @@ namespace IO.Swagger.Api /// ID of pet that needs to be fetched /// Pet public async System.Threading.Tasks.Task GetPetByIdAsync (long? petId) + { + ApiResponse response = await GetPetByIdAsyncWithHttpInfo(petId); + return response.Data; + + } + + /// + /// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions + /// + /// ID of pet that needs to be fetched + /// Pet + public async System.Threading.Tasks.Task> GetPetByIdAsyncWithHttpInfo (long? petId) { // verify the required parameter 'petId' is set if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling GetPetById"); @@ -1010,7 +1163,10 @@ namespace IO.Swagger.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); - return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet))); + } /// @@ -1102,6 +1258,19 @@ namespace IO.Swagger.Api /// Updated status of the pet /// public async System.Threading.Tasks.Task UpdatePetWithFormAsync (string petId, string name = null, string status = null) + { + await UpdatePetWithFormAsyncWithHttpInfo(petId, name, status); + + } + + /// + /// Updates a pet in the store with form data + /// + /// ID of pet that needs to be updated + /// Updated name of the pet + /// Updated status of the pet + /// + public async System.Threading.Tasks.Task> UpdatePetWithFormAsyncWithHttpInfo (string petId, string name = null, string status = null) { // verify the required parameter 'petId' is set if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling UpdatePetWithForm"); @@ -1157,7 +1326,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling UpdatePetWithForm: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -1245,6 +1416,18 @@ namespace IO.Swagger.Api /// /// public async System.Threading.Tasks.Task DeletePetAsync (long? petId, string apiKey = null) + { + await DeletePetAsyncWithHttpInfo(petId, apiKey); + + } + + /// + /// Deletes a pet + /// + /// Pet id to delete + /// + /// + public async System.Threading.Tasks.Task> DeletePetAsyncWithHttpInfo (long? petId, string apiKey = null) { // verify the required parameter 'petId' is set if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling DeletePet"); @@ -1299,7 +1482,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling DeletePet: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -1391,6 +1576,19 @@ namespace IO.Swagger.Api /// file to upload /// public async System.Threading.Tasks.Task UploadFileAsync (long? petId, string additionalMetadata = null, Stream file = null) + { + await UploadFileAsyncWithHttpInfo(petId, additionalMetadata, file); + + } + + /// + /// uploads an image + /// + /// ID of pet to update + /// Additional data to pass to server + /// file to upload + /// + public async System.Threading.Tasks.Task> UploadFileAsyncWithHttpInfo (long? petId, string additionalMetadata = null, Stream file = null) { // verify the required parameter 'petId' is set if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling UploadFile"); @@ -1446,7 +1644,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling UploadFile: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index a31b910c630..5b0ccf3f966 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -41,6 +41,15 @@ namespace IO.Swagger.Api /// /// System.Threading.Tasks.Task> GetInventoryAsync (); + + /// + /// Returns pet inventories by status + /// + /// + /// Returns a map of status codes to quantities + /// + /// + System.Threading.Tasks.Task>> GetInventoryAsyncWithHttpInfo (); /// /// Place an order for a pet @@ -71,6 +80,16 @@ namespace IO.Swagger.Api /// order placed for purchasing the pet /// Order System.Threading.Tasks.Task PlaceOrderAsync (Order body = null); + + /// + /// Place an order for a pet + /// + /// + /// + /// + /// order placed for purchasing the pet + /// Order + System.Threading.Tasks.Task> PlaceOrderAsyncWithHttpInfo (Order body = null); /// /// Find purchase order by ID @@ -101,6 +120,16 @@ namespace IO.Swagger.Api /// ID of pet that needs to be fetched /// Order System.Threading.Tasks.Task GetOrderByIdAsync (string orderId); + + /// + /// Find purchase order by ID + /// + /// + /// For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions + /// + /// ID of pet that needs to be fetched + /// Order + System.Threading.Tasks.Task> GetOrderByIdAsyncWithHttpInfo (string orderId); /// /// Delete purchase order by ID @@ -131,6 +160,16 @@ namespace IO.Swagger.Api /// ID of the order that needs to be deleted /// System.Threading.Tasks.Task DeleteOrderAsync (string orderId); + + /// + /// Delete purchase order by ID + /// + /// + /// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + /// + /// ID of the order that needs to be deleted + /// + System.Threading.Tasks.Task> DeleteOrderAsyncWithHttpInfo (string orderId); } @@ -285,6 +324,17 @@ namespace IO.Swagger.Api /// /// public async System.Threading.Tasks.Task> GetInventoryAsync () + { + ApiResponse> response = await GetInventoryAsyncWithHttpInfo(); + return response.Data; + + } + + /// + /// Returns pet inventories by status Returns a map of status codes to quantities + /// + /// + public async System.Threading.Tasks.Task>> GetInventoryAsyncWithHttpInfo () { @@ -334,7 +384,10 @@ namespace IO.Swagger.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); - return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); + return new ApiResponse>(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary))); + } /// @@ -408,6 +461,18 @@ namespace IO.Swagger.Api /// order placed for purchasing the pet /// Order public async System.Threading.Tasks.Task PlaceOrderAsync (Order body = null) + { + ApiResponse response = await PlaceOrderAsyncWithHttpInfo(body); + return response.Data; + + } + + /// + /// Place an order for a pet + /// + /// order placed for purchasing the pet + /// Order + public async System.Threading.Tasks.Task> PlaceOrderAsyncWithHttpInfo (Order body = null) { @@ -450,7 +515,10 @@ namespace IO.Swagger.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); - return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (Order) Configuration.ApiClient.Deserialize(response, typeof(Order))); + } /// @@ -527,6 +595,18 @@ namespace IO.Swagger.Api /// ID of pet that needs to be fetched /// Order public async System.Threading.Tasks.Task GetOrderByIdAsync (string orderId) + { + ApiResponse response = await GetOrderByIdAsyncWithHttpInfo(orderId); + return response.Data; + + } + + /// + /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions + /// + /// ID of pet that needs to be fetched + /// Order + public async System.Threading.Tasks.Task> GetOrderByIdAsyncWithHttpInfo (string orderId) { // verify the required parameter 'orderId' is set if (orderId == null) throw new ApiException(400, "Missing required parameter 'orderId' when calling GetOrderById"); @@ -571,7 +651,10 @@ namespace IO.Swagger.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); - return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (Order) Configuration.ApiClient.Deserialize(response, typeof(Order))); + } /// @@ -647,6 +730,17 @@ namespace IO.Swagger.Api /// ID of the order that needs to be deleted /// public async System.Threading.Tasks.Task DeleteOrderAsync (string orderId) + { + await DeleteOrderAsyncWithHttpInfo(orderId); + + } + + /// + /// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + /// + /// ID of the order that needs to be deleted + /// + public async System.Threading.Tasks.Task> DeleteOrderAsyncWithHttpInfo (string orderId) { // verify the required parameter 'orderId' is set if (orderId == null) throw new ApiException(400, "Missing required parameter 'orderId' when calling DeleteOrder"); @@ -692,7 +786,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling DeleteOrder: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index 818dd135dd4..5c19fdb7e37 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -44,6 +44,16 @@ namespace IO.Swagger.Api /// Created user object /// System.Threading.Tasks.Task CreateUserAsync (User body = null); + + /// + /// Create user + /// + /// + /// This can only be done by the logged in user. + /// + /// Created user object + /// + System.Threading.Tasks.Task> CreateUserAsyncWithHttpInfo (User body = null); /// /// Creates list of users with given input array @@ -74,6 +84,16 @@ namespace IO.Swagger.Api /// List of user object /// System.Threading.Tasks.Task CreateUsersWithArrayInputAsync (List body = null); + + /// + /// Creates list of users with given input array + /// + /// + /// + /// + /// List of user object + /// + System.Threading.Tasks.Task> CreateUsersWithArrayInputAsyncWithHttpInfo (List body = null); /// /// Creates list of users with given input array @@ -104,6 +124,16 @@ namespace IO.Swagger.Api /// List of user object /// System.Threading.Tasks.Task CreateUsersWithListInputAsync (List body = null); + + /// + /// Creates list of users with given input array + /// + /// + /// + /// + /// List of user object + /// + System.Threading.Tasks.Task> CreateUsersWithListInputAsyncWithHttpInfo (List body = null); /// /// Logs user into the system @@ -137,6 +167,17 @@ namespace IO.Swagger.Api /// The password for login in clear text /// string System.Threading.Tasks.Task LoginUserAsync (string username = null, string password = null); + + /// + /// Logs user into the system + /// + /// + /// + /// + /// The user name for login + /// The password for login in clear text + /// string + System.Threading.Tasks.Task> LoginUserAsyncWithHttpInfo (string username = null, string password = null); /// /// Logs out current logged in user session @@ -164,6 +205,15 @@ namespace IO.Swagger.Api /// /// System.Threading.Tasks.Task LogoutUserAsync (); + + /// + /// Logs out current logged in user session + /// + /// + /// + /// + /// + System.Threading.Tasks.Task> LogoutUserAsyncWithHttpInfo (); /// /// Get user by user name @@ -194,6 +244,16 @@ namespace IO.Swagger.Api /// The name that needs to be fetched. Use user1 for testing. /// User System.Threading.Tasks.Task GetUserByNameAsync (string username); + + /// + /// Get user by user name + /// + /// + /// + /// + /// The name that needs to be fetched. Use user1 for testing. + /// User + System.Threading.Tasks.Task> GetUserByNameAsyncWithHttpInfo (string username); /// /// Updated user @@ -227,6 +287,17 @@ namespace IO.Swagger.Api /// Updated user object /// System.Threading.Tasks.Task UpdateUserAsync (string username, User body = null); + + /// + /// Updated user + /// + /// + /// This can only be done by the logged in user. + /// + /// name that need to be deleted + /// Updated user object + /// + System.Threading.Tasks.Task> UpdateUserAsyncWithHttpInfo (string username, User body = null); /// /// Delete user @@ -257,6 +328,16 @@ namespace IO.Swagger.Api /// The name that needs to be deleted /// System.Threading.Tasks.Task DeleteUserAsync (string username); + + /// + /// Delete user + /// + /// + /// This can only be done by the logged in user. + /// + /// The name that needs to be deleted + /// + System.Threading.Tasks.Task> DeleteUserAsyncWithHttpInfo (string username); } @@ -406,6 +487,17 @@ namespace IO.Swagger.Api /// Created user object /// public async System.Threading.Tasks.Task CreateUserAsync (User body = null) + { + await CreateUserAsyncWithHttpInfo(body); + + } + + /// + /// Create user This can only be done by the logged in user. + /// + /// Created user object + /// + public async System.Threading.Tasks.Task> CreateUserAsyncWithHttpInfo (User body = null) { @@ -449,7 +541,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling CreateUser: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -522,6 +616,17 @@ namespace IO.Swagger.Api /// List of user object /// public async System.Threading.Tasks.Task CreateUsersWithArrayInputAsync (List body = null) + { + await CreateUsersWithArrayInputAsyncWithHttpInfo(body); + + } + + /// + /// Creates list of users with given input array + /// + /// List of user object + /// + public async System.Threading.Tasks.Task> CreateUsersWithArrayInputAsyncWithHttpInfo (List body = null) { @@ -565,7 +670,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling CreateUsersWithArrayInput: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -638,6 +745,17 @@ namespace IO.Swagger.Api /// List of user object /// public async System.Threading.Tasks.Task CreateUsersWithListInputAsync (List body = null) + { + await CreateUsersWithListInputAsyncWithHttpInfo(body); + + } + + /// + /// Creates list of users with given input array + /// + /// List of user object + /// + public async System.Threading.Tasks.Task> CreateUsersWithListInputAsyncWithHttpInfo (List body = null) { @@ -681,7 +799,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling CreateUsersWithListInput: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -759,6 +879,19 @@ namespace IO.Swagger.Api /// The password for login in clear text /// string public async System.Threading.Tasks.Task LoginUserAsync (string username = null, string password = null) + { + ApiResponse response = await LoginUserAsyncWithHttpInfo(username, password); + return response.Data; + + } + + /// + /// Logs user into the system + /// + /// The user name for login + /// The password for login in clear text + /// string + public async System.Threading.Tasks.Task> LoginUserAsyncWithHttpInfo (string username = null, string password = null) { @@ -802,7 +935,10 @@ namespace IO.Swagger.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); - return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (string) Configuration.ApiClient.Deserialize(response, typeof(string))); + } /// @@ -871,6 +1007,16 @@ namespace IO.Swagger.Api /// /// public async System.Threading.Tasks.Task LogoutUserAsync () + { + await LogoutUserAsyncWithHttpInfo(); + + } + + /// + /// Logs out current logged in user session + /// + /// + public async System.Threading.Tasks.Task> LogoutUserAsyncWithHttpInfo () { @@ -913,7 +1059,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling LogoutUser: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -990,6 +1138,18 @@ namespace IO.Swagger.Api /// The name that needs to be fetched. Use user1 for testing. /// User public async System.Threading.Tasks.Task GetUserByNameAsync (string username) + { + ApiResponse response = await GetUserByNameAsyncWithHttpInfo(username); + return response.Data; + + } + + /// + /// Get user by user name + /// + /// The name that needs to be fetched. Use user1 for testing. + /// User + public async System.Threading.Tasks.Task> GetUserByNameAsyncWithHttpInfo (string username) { // verify the required parameter 'username' is set if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling GetUserByName"); @@ -1034,7 +1194,10 @@ namespace IO.Swagger.Api else if (statusCode == 0) throw new ApiException (statusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); - return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + (User) Configuration.ApiClient.Deserialize(response, typeof(User))); + } /// @@ -1114,6 +1277,18 @@ namespace IO.Swagger.Api /// Updated user object /// public async System.Threading.Tasks.Task UpdateUserAsync (string username, User body = null) + { + await UpdateUserAsyncWithHttpInfo(username, body); + + } + + /// + /// Updated user This can only be done by the logged in user. + /// + /// name that need to be deleted + /// Updated user object + /// + public async System.Threading.Tasks.Task> UpdateUserAsyncWithHttpInfo (string username, User body = null) { // verify the required parameter 'username' is set if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling UpdateUser"); @@ -1160,7 +1335,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling UpdateUser: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } /// @@ -1236,6 +1413,17 @@ namespace IO.Swagger.Api /// The name that needs to be deleted /// public async System.Threading.Tasks.Task DeleteUserAsync (string username) + { + await DeleteUserAsyncWithHttpInfo(username); + + } + + /// + /// Delete user This can only be done by the logged in user. + /// + /// The name that needs to be deleted + /// + public async System.Threading.Tasks.Task> DeleteUserAsyncWithHttpInfo (string username) { // verify the required parameter 'username' is set if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling DeleteUser"); @@ -1281,7 +1469,9 @@ namespace IO.Swagger.Api throw new ApiException (statusCode, "Error calling DeleteUser: " + response.ErrorMessage, response.ErrorMessage); - return; + return new ApiResponse(statusCode, + response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), + null); } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs index 6f7ef6b2812..55d081f9bb1 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs @@ -76,6 +76,38 @@ namespace SwaggerClient.TestPet } + /// + /// Test GetPetByIdAsyncWithHttpInfo + /// + [Test ()] + public void TestGetPetByIdAsyncWithHttpInfo () + { + PetApi petApi = new PetApi (); + var task = petApi.GetPetByIdAsyncWithHttpInfo (petId); + + Assert.AreEqual (200, task.Result.StatusCode); + Assert.IsTrue (task.Result.Headers.ContainsKey("Content-Type")); + Assert.AreEqual (task.Result.Headers["Content-Type"], "application/json"); + + Pet response = task.Result.Data; + Assert.IsInstanceOf (response, "Response is a Pet"); + + Assert.AreEqual ("Csharp test", response.Name); + Assert.AreEqual ("available", response.Status); + + Assert.IsInstanceOf> (response.Tags, "Response.Tags is a Array"); + Assert.AreEqual (petId, response.Tags [0].Id); + Assert.AreEqual ("sample tag name1", response.Tags [0].Name); + + Assert.IsInstanceOf> (response.PhotoUrls, "Response.PhotoUrls is a Array"); + Assert.AreEqual ("sample photoUrls", response.PhotoUrls [0]); + + Assert.IsInstanceOf (response.Category, "Response.Category is a Category"); + Assert.AreEqual (56, response.Category.Id); + Assert.AreEqual ("sample category name2", response.Category.Name); + + } + /// /// Test GetPetById /// @@ -252,7 +284,7 @@ namespace SwaggerClient.TestPet // there should be a warning for using AddDefaultHeader (deprecated) below petApi.AddDefaultHeader ("header_key", "header_value"); // the following should be used instead as suggested in the doc - petApi.Configuration.AddDefaultHeader ("header_key", "header_value"); + petApi.Configuration.AddDefaultHeader ("header_key2", "header_value2"); } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index 86c933a16356ceb267b0ca9f8ad0194ef360760c..eb5aee17989464d74610896186219a19d741f7c1 100755 GIT binary patch literal 98816 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 literal 80384 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 literal 25511 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 diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt index b46eed9f9d6..3e55ab90965 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt +++ b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt @@ -1,8 +1,8 @@ /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttribute.cs +/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/Newtonsoft.Json.dll +/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/nunit.framework.dll +/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/RestSharp.dll /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll.mdb /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll /Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll.mdb -/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/Newtonsoft.Json.dll -/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/nunit.framework.dll -/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/RestSharp.dll diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index 86c933a16356ceb267b0ca9f8ad0194ef360760c..eb5aee17989464d74610896186219a19d741f7c1 100755 GIT binary patch literal 98816 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 literal 80384 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 literal 25511 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 From ab520e41be003024a79103a94fd3ab1ff081faad Mon Sep 17 00:00:00 2001 From: wing328 Date: Fri, 4 Dec 2015 17:07:20 +0800 Subject: [PATCH 12/12] update return tag in documentation (C#) --- .../src/main/resources/csharp/api.mustache | 16 +-- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 104 +++++++++--------- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 52 ++++----- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 96 ++++++++-------- .../SwaggerClientTest.userprefs | 14 ++- .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 29704 -> 29704 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 29704 -> 29704 bytes 7 files changed, 143 insertions(+), 139 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 2d6f58634db..51f8b3f9394 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -23,7 +23,7 @@ namespace {{packageName}}.Api /// {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + {{/allParams}}/// {{#returnType}}{{returnType}}{{/returnType}} {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}} {{operationId}} ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); ///

@@ -33,7 +33,7 @@ namespace {{packageName}}.Api /// {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// ApiResponse{{#returnType}}< {{{returnType}}} >{{/returnType}}{{^returnType}}{{/returnType}} + {{/allParams}}/// ApiResponse of {{#returnType}}{{returnType}}{{/returnType}}{{^returnType}}Object(void){{/returnType}} ApiResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Object{{/returnType}}> {{operationId}}WithHttpInfo ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); /// @@ -43,7 +43,7 @@ namespace {{packageName}}.Api /// {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + {{/allParams}}/// Task of {{#returnType}}{{returnType}}{{/returnType}}{{^returnType}}void{{/returnType}} {{#returnType}}System.Threading.Tasks.Task<{{{returnType}}}>{{/returnType}}{{^returnType}}System.Threading.Tasks.Task{{/returnType}} {{operationId}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); /// @@ -53,7 +53,7 @@ namespace {{packageName}}.Api /// {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + {{/allParams}}/// Task of ApiResponse{{#returnType}} ({{returnType}}){{/returnType}} System.Threading.Tasks.Task> {{operationId}}AsyncWithHttpInfo ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); {{/operation}} } @@ -138,7 +138,7 @@ namespace {{packageName}}.Api /// {{summary}} {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + {{/allParams}}/// {{#returnType}}{{returnType}}{{/returnType}} public {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}} {{operationId}} ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { {{#returnType}}ApiResponse<{{{returnType}}}> response = {{operationId}}WithHttpInfo({{#allParams}}{{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); @@ -149,7 +149,7 @@ namespace {{packageName}}.Api /// {{summary}} {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + {{/allParams}}/// ApiResponse of {{#returnType}}{{returnType}}{{/returnType}}{{^returnType}}Object(void){{/returnType}} public ApiResponse<{{#returnType}} {{{returnType}}} {{/returnType}}{{^returnType}}Object{{/returnType}}> {{operationId}}WithHttpInfo ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { {{#allParams}}{{#required}} @@ -235,7 +235,7 @@ namespace {{packageName}}.Api /// {{summary}} {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + {{/allParams}}/// Task of {{#returnType}}{{returnType}}{{/returnType}}{{^returnType}}void{{/returnType}} {{#returnType}}public async System.Threading.Tasks.Task<{{{returnType}}}>{{/returnType}}{{^returnType}}public async System.Threading.Tasks.Task{{/returnType}} {{operationId}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { {{#returnType}}ApiResponse<{{{returnType}}}> response = await {{operationId}}AsyncWithHttpInfo({{#allParams}}{{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); @@ -247,7 +247,7 @@ namespace {{packageName}}.Api /// {{summary}} {{notes}} /// {{#allParams}}/// {{description}} - {{/allParams}}/// {{#returnType}}{{^returnContainer}}{{{returnType}}}{{/returnContainer}}{{/returnType}} + {{/allParams}}/// Task of ApiResponse{{#returnType}} ({{returnType}}){{/returnType}} public async System.Threading.Tasks.Task> {{operationId}}AsyncWithHttpInfo ({{#allParams}}{{{dataType}}} {{paramName}}{{^required}}{{#optionalMethodArgument}} = null{{/optionalMethodArgument}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { {{#allParams}}{{#required}}// verify the required parameter '{{paramName}}' is set diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 12b9c90d878..ba58eeac9e0 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -32,7 +32,7 @@ namespace IO.Swagger.Api /// /// /// Pet object that needs to be added to the store - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse UpdatePetWithHttpInfo (Pet body = null); /// @@ -42,7 +42,7 @@ namespace IO.Swagger.Api /// /// /// Pet object that needs to be added to the store - /// + /// Task of void System.Threading.Tasks.Task UpdatePetAsync (Pet body = null); /// @@ -52,7 +52,7 @@ namespace IO.Swagger.Api /// /// /// Pet object that needs to be added to the store - /// + /// Task of ApiResponse System.Threading.Tasks.Task> UpdatePetAsyncWithHttpInfo (Pet body = null); /// @@ -72,7 +72,7 @@ namespace IO.Swagger.Api /// /// /// Pet object that needs to be added to the store - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse AddPetWithHttpInfo (Pet body = null); /// @@ -82,7 +82,7 @@ namespace IO.Swagger.Api /// /// /// Pet object that needs to be added to the store - /// + /// Task of void System.Threading.Tasks.Task AddPetAsync (Pet body = null); /// @@ -92,7 +92,7 @@ namespace IO.Swagger.Api /// /// /// Pet object that needs to be added to the store - /// + /// Task of ApiResponse System.Threading.Tasks.Task> AddPetAsyncWithHttpInfo (Pet body = null); /// @@ -102,7 +102,7 @@ namespace IO.Swagger.Api /// Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// + /// List<Pet> List FindPetsByStatus (List status = null); /// @@ -112,7 +112,7 @@ namespace IO.Swagger.Api /// Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// ApiResponse< List > + /// ApiResponse of List<Pet> ApiResponse> FindPetsByStatusWithHttpInfo (List status = null); /// @@ -122,7 +122,7 @@ namespace IO.Swagger.Api /// Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// + /// Task of List<Pet> System.Threading.Tasks.Task> FindPetsByStatusAsync (List status = null); /// @@ -132,7 +132,7 @@ namespace IO.Swagger.Api /// Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// + /// Task of ApiResponse (List<Pet>) System.Threading.Tasks.Task>> FindPetsByStatusAsyncWithHttpInfo (List status = null); /// @@ -142,7 +142,7 @@ namespace IO.Swagger.Api /// Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// + /// List<Pet> List FindPetsByTags (List tags = null); /// @@ -152,7 +152,7 @@ namespace IO.Swagger.Api /// Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// ApiResponse< List > + /// ApiResponse of List<Pet> ApiResponse> FindPetsByTagsWithHttpInfo (List tags = null); /// @@ -162,7 +162,7 @@ namespace IO.Swagger.Api /// Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// + /// Task of List<Pet> System.Threading.Tasks.Task> FindPetsByTagsAsync (List tags = null); /// @@ -172,7 +172,7 @@ namespace IO.Swagger.Api /// Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// + /// Task of ApiResponse (List<Pet>) System.Threading.Tasks.Task>> FindPetsByTagsAsyncWithHttpInfo (List tags = null); /// @@ -192,7 +192,7 @@ namespace IO.Swagger.Api /// Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions /// /// ID of pet that needs to be fetched - /// ApiResponse< Pet > + /// ApiResponse of Pet ApiResponse GetPetByIdWithHttpInfo (long? petId); /// @@ -202,7 +202,7 @@ namespace IO.Swagger.Api /// Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions /// /// ID of pet that needs to be fetched - /// Pet + /// Task of Pet System.Threading.Tasks.Task GetPetByIdAsync (long? petId); /// @@ -212,7 +212,7 @@ namespace IO.Swagger.Api /// Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions /// /// ID of pet that needs to be fetched - /// Pet + /// Task of ApiResponse (Pet) System.Threading.Tasks.Task> GetPetByIdAsyncWithHttpInfo (long? petId); /// @@ -236,7 +236,7 @@ namespace IO.Swagger.Api /// ID of pet that needs to be updated /// Updated name of the pet /// Updated status of the pet - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse UpdatePetWithFormWithHttpInfo (string petId, string name = null, string status = null); /// @@ -248,7 +248,7 @@ namespace IO.Swagger.Api /// ID of pet that needs to be updated /// Updated name of the pet /// Updated status of the pet - /// + /// Task of void System.Threading.Tasks.Task UpdatePetWithFormAsync (string petId, string name = null, string status = null); /// @@ -260,7 +260,7 @@ namespace IO.Swagger.Api /// ID of pet that needs to be updated /// Updated name of the pet /// Updated status of the pet - /// + /// Task of ApiResponse System.Threading.Tasks.Task> UpdatePetWithFormAsyncWithHttpInfo (string petId, string name = null, string status = null); /// @@ -282,7 +282,7 @@ namespace IO.Swagger.Api /// /// Pet id to delete /// - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse DeletePetWithHttpInfo (long? petId, string apiKey = null); /// @@ -293,7 +293,7 @@ namespace IO.Swagger.Api /// /// Pet id to delete /// - /// + /// Task of void System.Threading.Tasks.Task DeletePetAsync (long? petId, string apiKey = null); /// @@ -304,7 +304,7 @@ namespace IO.Swagger.Api /// /// Pet id to delete /// - /// + /// Task of ApiResponse System.Threading.Tasks.Task> DeletePetAsyncWithHttpInfo (long? petId, string apiKey = null); /// @@ -328,7 +328,7 @@ namespace IO.Swagger.Api /// ID of pet to update /// Additional data to pass to server /// file to upload - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse UploadFileWithHttpInfo (long? petId, string additionalMetadata = null, Stream file = null); /// @@ -340,7 +340,7 @@ namespace IO.Swagger.Api /// ID of pet to update /// Additional data to pass to server /// file to upload - /// + /// Task of void System.Threading.Tasks.Task UploadFileAsync (long? petId, string additionalMetadata = null, Stream file = null); /// @@ -352,7 +352,7 @@ namespace IO.Swagger.Api /// ID of pet to update /// Additional data to pass to server /// file to upload - /// + /// Task of ApiResponse System.Threading.Tasks.Task> UploadFileAsyncWithHttpInfo (long? petId, string additionalMetadata = null, Stream file = null); } @@ -447,7 +447,7 @@ namespace IO.Swagger.Api /// Update an existing pet /// /// Pet object that needs to be added to the store - /// + /// ApiResponse of Object(void) public ApiResponse UpdatePetWithHttpInfo (Pet body = null) { @@ -509,7 +509,7 @@ namespace IO.Swagger.Api /// Update an existing pet /// /// Pet object that needs to be added to the store - /// + /// Task of void public async System.Threading.Tasks.Task UpdatePetAsync (Pet body = null) { await UpdatePetAsyncWithHttpInfo(body); @@ -520,7 +520,7 @@ namespace IO.Swagger.Api /// Update an existing pet /// /// Pet object that needs to be added to the store - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> UpdatePetAsyncWithHttpInfo (Pet body = null) { @@ -592,7 +592,7 @@ namespace IO.Swagger.Api /// Add a new pet to the store /// /// Pet object that needs to be added to the store - /// + /// ApiResponse of Object(void) public ApiResponse AddPetWithHttpInfo (Pet body = null) { @@ -654,7 +654,7 @@ namespace IO.Swagger.Api /// Add a new pet to the store /// /// Pet object that needs to be added to the store - /// + /// Task of void public async System.Threading.Tasks.Task AddPetAsync (Pet body = null) { await AddPetAsyncWithHttpInfo(body); @@ -665,7 +665,7 @@ namespace IO.Swagger.Api /// Add a new pet to the store /// /// Pet object that needs to be added to the store - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> AddPetAsyncWithHttpInfo (Pet body = null) { @@ -727,7 +727,7 @@ namespace IO.Swagger.Api /// Finds Pets by status Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// + /// List<Pet> public List FindPetsByStatus (List status = null) { ApiResponse> response = FindPetsByStatusWithHttpInfo(status); @@ -738,7 +738,7 @@ namespace IO.Swagger.Api /// Finds Pets by status Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// + /// ApiResponse of List<Pet> public ApiResponse< List > FindPetsByStatusWithHttpInfo (List status = null) { @@ -800,7 +800,7 @@ namespace IO.Swagger.Api /// Finds Pets by status Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// + /// Task of List<Pet> public async System.Threading.Tasks.Task> FindPetsByStatusAsync (List status = null) { ApiResponse> response = await FindPetsByStatusAsyncWithHttpInfo(status); @@ -812,7 +812,7 @@ namespace IO.Swagger.Api /// Finds Pets by status Multiple status values can be provided with comma seperated strings /// /// Status values that need to be considered for filter - /// + /// Task of ApiResponse (List<Pet>) public async System.Threading.Tasks.Task>> FindPetsByStatusAsyncWithHttpInfo (List status = null) { @@ -874,7 +874,7 @@ namespace IO.Swagger.Api /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// + /// List<Pet> public List FindPetsByTags (List tags = null) { ApiResponse> response = FindPetsByTagsWithHttpInfo(tags); @@ -885,7 +885,7 @@ namespace IO.Swagger.Api /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// + /// ApiResponse of List<Pet> public ApiResponse< List > FindPetsByTagsWithHttpInfo (List tags = null) { @@ -947,7 +947,7 @@ namespace IO.Swagger.Api /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// + /// Task of List<Pet> public async System.Threading.Tasks.Task> FindPetsByTagsAsync (List tags = null) { ApiResponse> response = await FindPetsByTagsAsyncWithHttpInfo(tags); @@ -959,7 +959,7 @@ namespace IO.Swagger.Api /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing. /// /// Tags to filter by - /// + /// Task of ApiResponse (List<Pet>) public async System.Threading.Tasks.Task>> FindPetsByTagsAsyncWithHttpInfo (List tags = null) { @@ -1032,7 +1032,7 @@ namespace IO.Swagger.Api /// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions /// /// ID of pet that needs to be fetched - /// Pet + /// ApiResponse of Pet public ApiResponse< Pet > GetPetByIdWithHttpInfo (long? petId) { @@ -1097,7 +1097,7 @@ namespace IO.Swagger.Api /// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions /// /// ID of pet that needs to be fetched - /// Pet + /// Task of Pet public async System.Threading.Tasks.Task GetPetByIdAsync (long? petId) { ApiResponse response = await GetPetByIdAsyncWithHttpInfo(petId); @@ -1109,7 +1109,7 @@ namespace IO.Swagger.Api /// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions /// /// ID of pet that needs to be fetched - /// Pet + /// Task of ApiResponse (Pet) public async System.Threading.Tasks.Task> GetPetByIdAsyncWithHttpInfo (long? petId) { // verify the required parameter 'petId' is set @@ -1187,7 +1187,7 @@ namespace IO.Swagger.Api /// ID of pet that needs to be updated /// Updated name of the pet /// Updated status of the pet - /// + /// ApiResponse of Object(void) public ApiResponse UpdatePetWithFormWithHttpInfo (string petId, string name = null, string status = null) { @@ -1256,7 +1256,7 @@ namespace IO.Swagger.Api /// ID of pet that needs to be updated /// Updated name of the pet /// Updated status of the pet - /// + /// Task of void public async System.Threading.Tasks.Task UpdatePetWithFormAsync (string petId, string name = null, string status = null) { await UpdatePetWithFormAsyncWithHttpInfo(petId, name, status); @@ -1269,7 +1269,7 @@ namespace IO.Swagger.Api /// ID of pet that needs to be updated /// Updated name of the pet /// Updated status of the pet - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> UpdatePetWithFormAsyncWithHttpInfo (string petId, string name = null, string status = null) { // verify the required parameter 'petId' is set @@ -1347,7 +1347,7 @@ namespace IO.Swagger.Api /// /// Pet id to delete /// - /// + /// ApiResponse of Object(void) public ApiResponse DeletePetWithHttpInfo (long? petId, string apiKey = null) { @@ -1414,7 +1414,7 @@ namespace IO.Swagger.Api /// /// Pet id to delete /// - /// + /// Task of void public async System.Threading.Tasks.Task DeletePetAsync (long? petId, string apiKey = null) { await DeletePetAsyncWithHttpInfo(petId, apiKey); @@ -1426,7 +1426,7 @@ namespace IO.Swagger.Api /// /// Pet id to delete /// - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> DeletePetAsyncWithHttpInfo (long? petId, string apiKey = null) { // verify the required parameter 'petId' is set @@ -1505,7 +1505,7 @@ namespace IO.Swagger.Api /// ID of pet to update /// Additional data to pass to server /// file to upload - /// + /// ApiResponse of Object(void) public ApiResponse UploadFileWithHttpInfo (long? petId, string additionalMetadata = null, Stream file = null) { @@ -1574,7 +1574,7 @@ namespace IO.Swagger.Api /// ID of pet to update /// Additional data to pass to server /// file to upload - /// + /// Task of void public async System.Threading.Tasks.Task UploadFileAsync (long? petId, string additionalMetadata = null, Stream file = null) { await UploadFileAsyncWithHttpInfo(petId, additionalMetadata, file); @@ -1587,7 +1587,7 @@ namespace IO.Swagger.Api /// ID of pet to update /// Additional data to pass to server /// file to upload - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> UploadFileAsyncWithHttpInfo (long? petId, string additionalMetadata = null, Stream file = null) { // verify the required parameter 'petId' is set diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index 5b0ccf3f966..a9e9d6e9b74 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -21,7 +21,7 @@ namespace IO.Swagger.Api /// /// Returns a map of status codes to quantities /// - /// + /// Dictionary<string, int?> Dictionary GetInventory (); /// @@ -30,7 +30,7 @@ namespace IO.Swagger.Api /// /// Returns a map of status codes to quantities /// - /// ApiResponse< Dictionary > + /// ApiResponse of Dictionary<string, int?> ApiResponse> GetInventoryWithHttpInfo (); /// @@ -39,7 +39,7 @@ namespace IO.Swagger.Api /// /// Returns a map of status codes to quantities /// - /// + /// Task of Dictionary<string, int?> System.Threading.Tasks.Task> GetInventoryAsync (); /// @@ -48,7 +48,7 @@ namespace IO.Swagger.Api /// /// Returns a map of status codes to quantities /// - /// + /// Task of ApiResponse (Dictionary<string, int?>) System.Threading.Tasks.Task>> GetInventoryAsyncWithHttpInfo (); /// @@ -68,7 +68,7 @@ namespace IO.Swagger.Api /// /// /// order placed for purchasing the pet - /// ApiResponse< Order > + /// ApiResponse of Order ApiResponse PlaceOrderWithHttpInfo (Order body = null); /// @@ -78,7 +78,7 @@ namespace IO.Swagger.Api /// /// /// order placed for purchasing the pet - /// Order + /// Task of Order System.Threading.Tasks.Task PlaceOrderAsync (Order body = null); /// @@ -88,7 +88,7 @@ namespace IO.Swagger.Api /// /// /// order placed for purchasing the pet - /// Order + /// Task of ApiResponse (Order) System.Threading.Tasks.Task> PlaceOrderAsyncWithHttpInfo (Order body = null); /// @@ -108,7 +108,7 @@ namespace IO.Swagger.Api /// For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions /// /// ID of pet that needs to be fetched - /// ApiResponse< Order > + /// ApiResponse of Order ApiResponse GetOrderByIdWithHttpInfo (string orderId); /// @@ -118,7 +118,7 @@ namespace IO.Swagger.Api /// For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions /// /// ID of pet that needs to be fetched - /// Order + /// Task of Order System.Threading.Tasks.Task GetOrderByIdAsync (string orderId); /// @@ -128,7 +128,7 @@ namespace IO.Swagger.Api /// For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions /// /// ID of pet that needs to be fetched - /// Order + /// Task of ApiResponse (Order) System.Threading.Tasks.Task> GetOrderByIdAsyncWithHttpInfo (string orderId); /// @@ -148,7 +148,7 @@ namespace IO.Swagger.Api /// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors /// /// ID of the order that needs to be deleted - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse DeleteOrderWithHttpInfo (string orderId); /// @@ -158,7 +158,7 @@ namespace IO.Swagger.Api /// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors /// /// ID of the order that needs to be deleted - /// + /// Task of void System.Threading.Tasks.Task DeleteOrderAsync (string orderId); /// @@ -168,7 +168,7 @@ namespace IO.Swagger.Api /// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors /// /// ID of the order that needs to be deleted - /// + /// Task of ApiResponse System.Threading.Tasks.Task> DeleteOrderAsyncWithHttpInfo (string orderId); } @@ -252,7 +252,7 @@ namespace IO.Swagger.Api /// /// Returns pet inventories by status Returns a map of status codes to quantities /// - /// + /// Dictionary<string, int?> public Dictionary GetInventory () { ApiResponse> response = GetInventoryWithHttpInfo(); @@ -262,7 +262,7 @@ namespace IO.Swagger.Api /// /// Returns pet inventories by status Returns a map of status codes to quantities /// - /// + /// ApiResponse of Dictionary<string, int?> public ApiResponse< Dictionary > GetInventoryWithHttpInfo () { @@ -322,7 +322,7 @@ namespace IO.Swagger.Api /// /// Returns pet inventories by status Returns a map of status codes to quantities /// - /// + /// Task of Dictionary<string, int?> public async System.Threading.Tasks.Task> GetInventoryAsync () { ApiResponse> response = await GetInventoryAsyncWithHttpInfo(); @@ -333,7 +333,7 @@ namespace IO.Swagger.Api /// /// Returns pet inventories by status Returns a map of status codes to quantities /// - /// + /// Task of ApiResponse (Dictionary<string, int?>) public async System.Threading.Tasks.Task>> GetInventoryAsyncWithHttpInfo () { @@ -405,7 +405,7 @@ namespace IO.Swagger.Api /// Place an order for a pet /// /// order placed for purchasing the pet - /// Order + /// ApiResponse of Order public ApiResponse< Order > PlaceOrderWithHttpInfo (Order body = null) { @@ -459,7 +459,7 @@ namespace IO.Swagger.Api /// Place an order for a pet /// /// order placed for purchasing the pet - /// Order + /// Task of Order public async System.Threading.Tasks.Task PlaceOrderAsync (Order body = null) { ApiResponse response = await PlaceOrderAsyncWithHttpInfo(body); @@ -471,7 +471,7 @@ namespace IO.Swagger.Api /// Place an order for a pet /// /// order placed for purchasing the pet - /// Order + /// Task of ApiResponse (Order) public async System.Threading.Tasks.Task> PlaceOrderAsyncWithHttpInfo (Order body = null) { @@ -536,7 +536,7 @@ namespace IO.Swagger.Api /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions /// /// ID of pet that needs to be fetched - /// Order + /// ApiResponse of Order public ApiResponse< Order > GetOrderByIdWithHttpInfo (string orderId) { @@ -593,7 +593,7 @@ namespace IO.Swagger.Api /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions /// /// ID of pet that needs to be fetched - /// Order + /// Task of Order public async System.Threading.Tasks.Task GetOrderByIdAsync (string orderId) { ApiResponse response = await GetOrderByIdAsyncWithHttpInfo(orderId); @@ -605,7 +605,7 @@ namespace IO.Swagger.Api /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions /// /// ID of pet that needs to be fetched - /// Order + /// Task of ApiResponse (Order) public async System.Threading.Tasks.Task> GetOrderByIdAsyncWithHttpInfo (string orderId) { // verify the required parameter 'orderId' is set @@ -671,7 +671,7 @@ namespace IO.Swagger.Api /// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors /// /// ID of the order that needs to be deleted - /// + /// ApiResponse of Object(void) public ApiResponse DeleteOrderWithHttpInfo (string orderId) { @@ -728,7 +728,7 @@ namespace IO.Swagger.Api /// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors /// /// ID of the order that needs to be deleted - /// + /// Task of void public async System.Threading.Tasks.Task DeleteOrderAsync (string orderId) { await DeleteOrderAsyncWithHttpInfo(orderId); @@ -739,7 +739,7 @@ namespace IO.Swagger.Api /// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors /// /// ID of the order that needs to be deleted - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> DeleteOrderAsyncWithHttpInfo (string orderId) { // verify the required parameter 'orderId' is set diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index 5c19fdb7e37..5502fe15da1 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -32,7 +32,7 @@ namespace IO.Swagger.Api /// This can only be done by the logged in user. /// /// Created user object - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse CreateUserWithHttpInfo (User body = null); /// @@ -42,7 +42,7 @@ namespace IO.Swagger.Api /// This can only be done by the logged in user. /// /// Created user object - /// + /// Task of void System.Threading.Tasks.Task CreateUserAsync (User body = null); /// @@ -52,7 +52,7 @@ namespace IO.Swagger.Api /// This can only be done by the logged in user. /// /// Created user object - /// + /// Task of ApiResponse System.Threading.Tasks.Task> CreateUserAsyncWithHttpInfo (User body = null); /// @@ -72,7 +72,7 @@ namespace IO.Swagger.Api /// /// /// List of user object - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse CreateUsersWithArrayInputWithHttpInfo (List body = null); /// @@ -82,7 +82,7 @@ namespace IO.Swagger.Api /// /// /// List of user object - /// + /// Task of void System.Threading.Tasks.Task CreateUsersWithArrayInputAsync (List body = null); /// @@ -92,7 +92,7 @@ namespace IO.Swagger.Api /// /// /// List of user object - /// + /// Task of ApiResponse System.Threading.Tasks.Task> CreateUsersWithArrayInputAsyncWithHttpInfo (List body = null); /// @@ -112,7 +112,7 @@ namespace IO.Swagger.Api /// /// /// List of user object - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse CreateUsersWithListInputWithHttpInfo (List body = null); /// @@ -122,7 +122,7 @@ namespace IO.Swagger.Api /// /// /// List of user object - /// + /// Task of void System.Threading.Tasks.Task CreateUsersWithListInputAsync (List body = null); /// @@ -132,7 +132,7 @@ namespace IO.Swagger.Api /// /// /// List of user object - /// + /// Task of ApiResponse System.Threading.Tasks.Task> CreateUsersWithListInputAsyncWithHttpInfo (List body = null); /// @@ -154,7 +154,7 @@ namespace IO.Swagger.Api /// /// The user name for login /// The password for login in clear text - /// ApiResponse< string > + /// ApiResponse of string ApiResponse LoginUserWithHttpInfo (string username = null, string password = null); /// @@ -165,7 +165,7 @@ namespace IO.Swagger.Api /// /// The user name for login /// The password for login in clear text - /// string + /// Task of string System.Threading.Tasks.Task LoginUserAsync (string username = null, string password = null); /// @@ -176,7 +176,7 @@ namespace IO.Swagger.Api /// /// The user name for login /// The password for login in clear text - /// string + /// Task of ApiResponse (string) System.Threading.Tasks.Task> LoginUserAsyncWithHttpInfo (string username = null, string password = null); /// @@ -194,7 +194,7 @@ namespace IO.Swagger.Api /// /// /// - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse LogoutUserWithHttpInfo (); /// @@ -203,7 +203,7 @@ namespace IO.Swagger.Api /// /// /// - /// + /// Task of void System.Threading.Tasks.Task LogoutUserAsync (); /// @@ -212,7 +212,7 @@ namespace IO.Swagger.Api /// /// /// - /// + /// Task of ApiResponse System.Threading.Tasks.Task> LogoutUserAsyncWithHttpInfo (); /// @@ -232,7 +232,7 @@ namespace IO.Swagger.Api /// /// /// The name that needs to be fetched. Use user1 for testing. - /// ApiResponse< User > + /// ApiResponse of User ApiResponse GetUserByNameWithHttpInfo (string username); /// @@ -242,7 +242,7 @@ namespace IO.Swagger.Api /// /// /// The name that needs to be fetched. Use user1 for testing. - /// User + /// Task of User System.Threading.Tasks.Task GetUserByNameAsync (string username); /// @@ -252,7 +252,7 @@ namespace IO.Swagger.Api /// /// /// The name that needs to be fetched. Use user1 for testing. - /// User + /// Task of ApiResponse (User) System.Threading.Tasks.Task> GetUserByNameAsyncWithHttpInfo (string username); /// @@ -274,7 +274,7 @@ namespace IO.Swagger.Api /// /// name that need to be deleted /// Updated user object - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse UpdateUserWithHttpInfo (string username, User body = null); /// @@ -285,7 +285,7 @@ namespace IO.Swagger.Api /// /// name that need to be deleted /// Updated user object - /// + /// Task of void System.Threading.Tasks.Task UpdateUserAsync (string username, User body = null); /// @@ -296,7 +296,7 @@ namespace IO.Swagger.Api /// /// name that need to be deleted /// Updated user object - /// + /// Task of ApiResponse System.Threading.Tasks.Task> UpdateUserAsyncWithHttpInfo (string username, User body = null); /// @@ -316,7 +316,7 @@ namespace IO.Swagger.Api /// This can only be done by the logged in user. /// /// The name that needs to be deleted - /// ApiResponse + /// ApiResponse of Object(void) ApiResponse DeleteUserWithHttpInfo (string username); /// @@ -326,7 +326,7 @@ namespace IO.Swagger.Api /// This can only be done by the logged in user. /// /// The name that needs to be deleted - /// + /// Task of void System.Threading.Tasks.Task DeleteUserAsync (string username); /// @@ -336,7 +336,7 @@ namespace IO.Swagger.Api /// This can only be done by the logged in user. /// /// The name that needs to be deleted - /// + /// Task of ApiResponse System.Threading.Tasks.Task> DeleteUserAsyncWithHttpInfo (string username); } @@ -431,7 +431,7 @@ namespace IO.Swagger.Api /// Create user This can only be done by the logged in user. /// /// Created user object - /// + /// ApiResponse of Object(void) public ApiResponse CreateUserWithHttpInfo (User body = null) { @@ -485,7 +485,7 @@ namespace IO.Swagger.Api /// Create user This can only be done by the logged in user. /// /// Created user object - /// + /// Task of void public async System.Threading.Tasks.Task CreateUserAsync (User body = null) { await CreateUserAsyncWithHttpInfo(body); @@ -496,7 +496,7 @@ namespace IO.Swagger.Api /// Create user This can only be done by the logged in user. /// /// Created user object - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> CreateUserAsyncWithHttpInfo (User body = null) { @@ -560,7 +560,7 @@ namespace IO.Swagger.Api /// Creates list of users with given input array /// /// List of user object - /// + /// ApiResponse of Object(void) public ApiResponse CreateUsersWithArrayInputWithHttpInfo (List body = null) { @@ -614,7 +614,7 @@ namespace IO.Swagger.Api /// Creates list of users with given input array /// /// List of user object - /// + /// Task of void public async System.Threading.Tasks.Task CreateUsersWithArrayInputAsync (List body = null) { await CreateUsersWithArrayInputAsyncWithHttpInfo(body); @@ -625,7 +625,7 @@ namespace IO.Swagger.Api /// Creates list of users with given input array /// /// List of user object - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> CreateUsersWithArrayInputAsyncWithHttpInfo (List body = null) { @@ -689,7 +689,7 @@ namespace IO.Swagger.Api /// Creates list of users with given input array /// /// List of user object - /// + /// ApiResponse of Object(void) public ApiResponse CreateUsersWithListInputWithHttpInfo (List body = null) { @@ -743,7 +743,7 @@ namespace IO.Swagger.Api /// Creates list of users with given input array /// /// List of user object - /// + /// Task of void public async System.Threading.Tasks.Task CreateUsersWithListInputAsync (List body = null) { await CreateUsersWithListInputAsyncWithHttpInfo(body); @@ -754,7 +754,7 @@ namespace IO.Swagger.Api /// Creates list of users with given input array /// /// List of user object - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> CreateUsersWithListInputAsyncWithHttpInfo (List body = null) { @@ -821,7 +821,7 @@ namespace IO.Swagger.Api /// /// The user name for login /// The password for login in clear text - /// string + /// ApiResponse of string public ApiResponse< string > LoginUserWithHttpInfo (string username = null, string password = null) { @@ -877,7 +877,7 @@ namespace IO.Swagger.Api /// /// The user name for login /// The password for login in clear text - /// string + /// Task of string public async System.Threading.Tasks.Task LoginUserAsync (string username = null, string password = null) { ApiResponse response = await LoginUserAsyncWithHttpInfo(username, password); @@ -890,7 +890,7 @@ namespace IO.Swagger.Api /// /// The user name for login /// The password for login in clear text - /// string + /// Task of ApiResponse (string) public async System.Threading.Tasks.Task> LoginUserAsyncWithHttpInfo (string username = null, string password = null) { @@ -953,7 +953,7 @@ namespace IO.Swagger.Api /// /// Logs out current logged in user session /// - /// + /// ApiResponse of Object(void) public ApiResponse LogoutUserWithHttpInfo () { @@ -1005,7 +1005,7 @@ namespace IO.Swagger.Api /// /// Logs out current logged in user session /// - /// + /// Task of void public async System.Threading.Tasks.Task LogoutUserAsync () { await LogoutUserAsyncWithHttpInfo(); @@ -1015,7 +1015,7 @@ namespace IO.Swagger.Api /// /// Logs out current logged in user session /// - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> LogoutUserAsyncWithHttpInfo () { @@ -1079,7 +1079,7 @@ namespace IO.Swagger.Api /// Get user by user name /// /// The name that needs to be fetched. Use user1 for testing. - /// User + /// ApiResponse of User public ApiResponse< User > GetUserByNameWithHttpInfo (string username) { @@ -1136,7 +1136,7 @@ namespace IO.Swagger.Api /// Get user by user name /// /// The name that needs to be fetched. Use user1 for testing. - /// User + /// Task of User public async System.Threading.Tasks.Task GetUserByNameAsync (string username) { ApiResponse response = await GetUserByNameAsyncWithHttpInfo(username); @@ -1148,7 +1148,7 @@ namespace IO.Swagger.Api /// Get user by user name /// /// The name that needs to be fetched. Use user1 for testing. - /// User + /// Task of ApiResponse (User) public async System.Threading.Tasks.Task> GetUserByNameAsyncWithHttpInfo (string username) { // verify the required parameter 'username' is set @@ -1216,7 +1216,7 @@ namespace IO.Swagger.Api /// /// name that need to be deleted /// Updated user object - /// + /// ApiResponse of Object(void) public ApiResponse UpdateUserWithHttpInfo (string username, User body = null) { @@ -1275,7 +1275,7 @@ namespace IO.Swagger.Api /// /// name that need to be deleted /// Updated user object - /// + /// Task of void public async System.Threading.Tasks.Task UpdateUserAsync (string username, User body = null) { await UpdateUserAsyncWithHttpInfo(username, body); @@ -1287,7 +1287,7 @@ namespace IO.Swagger.Api /// /// name that need to be deleted /// Updated user object - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> UpdateUserAsyncWithHttpInfo (string username, User body = null) { // verify the required parameter 'username' is set @@ -1354,7 +1354,7 @@ namespace IO.Swagger.Api /// Delete user This can only be done by the logged in user. /// /// The name that needs to be deleted - /// + /// ApiResponse of Object(void) public ApiResponse DeleteUserWithHttpInfo (string username) { @@ -1411,7 +1411,7 @@ namespace IO.Swagger.Api /// Delete user This can only be done by the logged in user. /// /// The name that needs to be deleted - /// + /// Task of void public async System.Threading.Tasks.Task DeleteUserAsync (string username) { await DeleteUserAsyncWithHttpInfo(username); @@ -1422,7 +1422,7 @@ namespace IO.Swagger.Api /// Delete user This can only be done by the logged in user. /// /// The name that needs to be deleted - /// + /// Task of ApiResponse public async System.Threading.Tasks.Task> DeleteUserAsyncWithHttpInfo (string username) { // verify the required parameter 'username' is set diff --git a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs index 2b3d5191461..da9e64e0c90 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs +++ b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs @@ -1,8 +1,12 @@  - + - + + + + + @@ -10,9 +14,9 @@ - - - + + + 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 cca38f7b84ca63a0208d2fb4265550c10925511a..073b96f23b3261d5b6d69bd35e415e63676664f6 100644 GIT binary patch delta 78 zcmV-U0I~mw=mCi60k9qc5;}Zyl{J6zc<2kugqK#nS^%Drag>w90UHoELulQ44W>>9 k`Q;>8v69h~?*Xt74DN67$6X`xXfq}iTKMS_v#$bKabmY4bpQYW delta 78 zcmV-U0I~mw=mCi60k9qc62RfPR13UZwX4+t10Vt42LPUtag>w90UHn&s|PvB05J?( k9{xyAFZw90UHoELulQ44W>>9 k`Q;>8v69h~?*Xt74DN67$6X`xXfq}iTKMS_v#$bKabmY4bpQYW delta 78 zcmV-U0I~mw=mCi60k9qc62RfPR13UZwX4+t10Vt42LPUtag>w90UHn&s|PvB05J?( k9{xyAFZ