File tree Expand file tree Collapse file tree
modules/openapi-generator/src/main/resources/csharp/libraries/generichost Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -43,12 +43,24 @@ namespace {{packageName}}
4343{ {/apiInfo.apis} }
4444
4545 public { {clientName} }(
46- HttpClient httpClient, JsonSerializerOptions jsonSerializerOptions)
46+ HttpClient httpClient, JsonSerializerOptions? jsonSerializerOptions = null )
4747 {
4848 HttpClient = httpClient;
49- JsonSerializerOptions = jsonSerializerOptions;
49+ if (jsonSerializerOptions != null)
50+ {
51+ JsonSerializerOptions = jsonSerializerOptions;
52+ }
53+ else
54+ {
55+ JsonSerializerOptions = new JsonSerializerOptions();
56+ JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
57+ JsonSerializerOptions.Converters.Add(new DateTimeJsonConverter());
58+ JsonSerializerOptions.Converters.Add(new DateTimeNullableJsonConverter());
59+ JsonSerializerOptions.Converters.Add(new DateOnlyJsonConverter());
60+ JsonSerializerOptions.Converters.Add(new DateOnlyNullableJsonConverter());
61+ }
5062{ {#apiInfo.apis} }
51- { {baseName} } = new { {baseName} }(httpClient, jsonSerializerOptions );
63+ { {baseName} } = new { {baseName} }(httpClient, JsonSerializerOptions );
5264{ {/apiInfo.apis} }
5365 }
5466
You can’t perform that action at this time.
0 commit comments