better handling of form parameters (#15040)

This commit is contained in:
devhl-labs
2023-03-25 03:08:20 -04:00
committed by GitHub
parent 41d691334a
commit ca757b703e
280 changed files with 436 additions and 302 deletions

View File

@@ -10,6 +10,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
@@ -115,8 +116,12 @@ namespace Org.OpenAPITools.Client
return dateTimeOffset.ToString((configuration ?? GlobalConfiguration.Instance).DateTimeFormat);
if (obj is bool boolean)
return boolean ? "true" : "false";
if (obj is ICollection collection)
return string.Join(",", collection.Cast<object>());
if (obj is ICollection collection) {
List<string> entries = new List<string>();
foreach (var entry in collection)
entries.Add(ParameterToString(entry, configuration));
return string.Join(",", entries);
}
if (obj is Enum && HasEnumMemberAttrValue(obj))
return GetEnumMemberAttrValue(obj);