From dbd89092f090b9673787fcfec71537c979564693 Mon Sep 17 00:00:00 2001 From: wing328 Date: Tue, 6 Oct 2015 11:30:17 +0800 Subject: [PATCH] add accept header select to async method --- .../src/main/resources/csharp/api.mustache | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 4f65ba117bd7..f54f42d2eca6 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -166,7 +166,17 @@ namespace {{packageName}}.Api var formParams = new Dictionary(); var fileParams = new Dictionary(); String postBody = null; - + + // to determine the Accept header + String[] http_header_accepts = new String[] { + {{#produces}}"{{mediaType}}"{{#hasMore}}, {{/hasMore}}{{/produces}} + }; + String http_header_accept = ApiClient.SelectHeaderAccept(http_header_accepts); + if (http_header_accept != null) + headerParams.Add("Accept", 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}}