Skip to content

Commit 5df2a0f

Browse files
authored
fix: removed serialization of FormParameters for multipart/form-data
1 parent 0b581af commit 5df2a0f

File tree

1 file changed

+3
-2
lines changed
  • modules/openapi-generator/src/main/resources/csharp

1 file changed

+3
-2
lines changed

modules/openapi-generator/src/main/resources/csharp/api.mustache

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ namespace {{packageName}}.{{apiPackage}}
290290
};
291291

292292
var localVarContentType = {{packageName}}.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
293+
var localVarMultipartFormData = localVarContentType == "multipart/form-data";
293294
if (localVarContentType != null)
294295
{
295296
localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
@@ -375,7 +376,7 @@ namespace {{packageName}}.{{apiPackage}}
375376
{{/isArray}}
376377
{{/isFile}}
377378
{{^isFile}}
378-
localVarRequestOptions.FormParameters.Add("{{baseName}}", {{packageName}}.Client.ClientUtils.{{#isPrimitiveType}}ParameterToString{{/isPrimitiveType}}{{^isPrimitiveType}}Serialize{{/isPrimitiveType}}({{paramName}})); // form parameter
379+
localVarRequestOptions.FormParameters.Add("{{baseName}}", {{#isPrimitiveType}}{{packageName}}.Client.ClientUtils.ParameterToString({{paramName}}){{/isPrimitiveType}}{{^isPrimitiveType}}localVarMultipartFormData ? {{packageName}}.Client.ClientUtils.ParameterToString({{paramName}}) : {{packageName}}.Client.ClientUtils.Serialize({{paramName}}){{/isPrimitiveType}}); // form parameter
379380
{{/isFile}}
380381
{{/required}}
381382
{{^required}}
@@ -397,7 +398,7 @@ namespace {{packageName}}.{{apiPackage}}
397398
{{/isArray}}
398399
{{/isFile}}
399400
{{^isFile}}
400-
localVarRequestOptions.FormParameters.Add("{{baseName}}", {{packageName}}.Client.ClientUtils.{{#isPrimitiveType}}ParameterToString{{/isPrimitiveType}}{{^isPrimitiveType}}Serialize{{/isPrimitiveType}}({{paramName}})); // form parameter
401+
localVarRequestOptions.FormParameters.Add("{{baseName}}", {{#isPrimitiveType}}{{packageName}}.Client.ClientUtils.ParameterToString({{paramName}}){{/isPrimitiveType}}{{^isPrimitiveType}}localVarMultipartFormData ? {{packageName}}.Client.ClientUtils.ParameterToString({{paramName}}) : {{packageName}}.Client.ClientUtils.Serialize({{paramName}}){{/isPrimitiveType}}); // form parameter
401402
{{/isFile}}
402403
}
403404
{{/required}}

0 commit comments

Comments
 (0)