diff --git a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/ApiResponse`1.mustache b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/ApiResponse`1.mustache index 20823fd8fc1..3a182e9f694 100644 --- a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/ApiResponse`1.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/ApiResponse`1.mustache @@ -140,19 +140,21 @@ namespace {{packageName}}.{{clientPackage}} /// /// Deserializes the server's response /// - public T{{nrt?}} AsModel(System.Text.Json.JsonSerializerOptions{{nrt?}} options = null) + public T{{nrt?}} AsModel() { + {{#lambda.trimTrailingWithNewLine}} {{>AsModel}} + {{/lambda.trimTrailingWithNewLine}} } /// /// Returns true when the model can be deserialized /// - public bool TryToModel({{^netStandard}}[NotNullWhen(true)] {{/netStandard}}out T{{nrt?}} model, System.Text.Json.JsonSerializerOptions{{nrt?}} options = null) + public bool TryToModel({{^netStandard}}[NotNullWhen(true)] {{/netStandard}}out T{{nrt?}} model) { try { - model = AsModel(options); + model = AsModel(); return model != null; } catch diff --git a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/AsModel.mustache b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/AsModel.mustache index 294dd0fabc1..74601310d63 100644 --- a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/AsModel.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/AsModel.mustache @@ -1,4 +1,4 @@ // This logic may be modified with the AsModel.mustache template return IsSuccessStatusCode - ? System.Text.Json.JsonSerializer.Deserialize(RawContent, options ?? _jsonSerializerOptions) + ? System.Text.Json.JsonSerializer.Deserialize(RawContent, _jsonSerializerOptions) : default(T); \ No newline at end of file diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/ApiResponse`1.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/ApiResponse`1.cs index 078a1f82504..c5af0f6e35c 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/ApiResponse`1.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/ApiResponse`1.cs @@ -146,22 +146,22 @@ namespace Org.OpenAPITools.Client /// /// Deserializes the server's response /// - public T? AsModel(System.Text.Json.JsonSerializerOptions? options = null) + public T? AsModel() { // This logic may be modified with the AsModel.mustache template return IsSuccessStatusCode - ? System.Text.Json.JsonSerializer.Deserialize(RawContent, options ?? _jsonSerializerOptions) + ? System.Text.Json.JsonSerializer.Deserialize(RawContent, _jsonSerializerOptions) : default(T); } /// /// Returns true when the model can be deserialized /// - public bool TryToModel([NotNullWhen(true)] out T? model, System.Text.Json.JsonSerializerOptions? options = null) + public bool TryToModel([NotNullWhen(true)] out T? model) { try { - model = AsModel(options); + model = AsModel(); return model != null; } catch diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Client/ApiResponse`1.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Client/ApiResponse`1.cs index e1bd4dd8821..00289f34557 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Client/ApiResponse`1.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Client/ApiResponse`1.cs @@ -144,22 +144,22 @@ namespace Org.OpenAPITools.Client /// /// Deserializes the server's response /// - public T AsModel(System.Text.Json.JsonSerializerOptions options = null) + public T AsModel() { // This logic may be modified with the AsModel.mustache template return IsSuccessStatusCode - ? System.Text.Json.JsonSerializer.Deserialize(RawContent, options ?? _jsonSerializerOptions) + ? System.Text.Json.JsonSerializer.Deserialize(RawContent, _jsonSerializerOptions) : default(T); } /// /// Returns true when the model can be deserialized /// - public bool TryToModel([NotNullWhen(true)] out T model, System.Text.Json.JsonSerializerOptions options = null) + public bool TryToModel([NotNullWhen(true)] out T model) { try { - model = AsModel(options); + model = AsModel(); return model != null; } catch diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs index 76804c63e4f..61edc84f21c 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs @@ -146,22 +146,22 @@ namespace Org.OpenAPITools.Client /// /// Deserializes the server's response /// - public T? AsModel(System.Text.Json.JsonSerializerOptions? options = null) + public T? AsModel() { // This logic may be modified with the AsModel.mustache template return IsSuccessStatusCode - ? System.Text.Json.JsonSerializer.Deserialize(RawContent, options ?? _jsonSerializerOptions) + ? System.Text.Json.JsonSerializer.Deserialize(RawContent, _jsonSerializerOptions) : default(T); } /// /// Returns true when the model can be deserialized /// - public bool TryToModel([NotNullWhen(true)] out T? model, System.Text.Json.JsonSerializerOptions? options = null) + public bool TryToModel([NotNullWhen(true)] out T? model) { try { - model = AsModel(options); + model = AsModel(); return model != null; } catch diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs index bfc858f83a9..8a2f03913d5 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs @@ -146,22 +146,22 @@ namespace Org.OpenAPITools.Client /// /// Deserializes the server's response /// - public T? AsModel(System.Text.Json.JsonSerializerOptions? options = null) + public T? AsModel() { // This logic may be modified with the AsModel.mustache template return IsSuccessStatusCode - ? System.Text.Json.JsonSerializer.Deserialize(RawContent, options ?? _jsonSerializerOptions) + ? System.Text.Json.JsonSerializer.Deserialize(RawContent, _jsonSerializerOptions) : default(T); } /// /// Returns true when the model can be deserialized /// - public bool TryToModel([NotNullWhen(true)] out T? model, System.Text.Json.JsonSerializerOptions? options = null) + public bool TryToModel([NotNullWhen(true)] out T? model) { try { - model = AsModel(options); + model = AsModel(); return model != null; } catch diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs index bfc858f83a9..8a2f03913d5 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/ApiResponse`1.cs @@ -146,22 +146,22 @@ namespace Org.OpenAPITools.Client /// /// Deserializes the server's response /// - public T? AsModel(System.Text.Json.JsonSerializerOptions? options = null) + public T? AsModel() { // This logic may be modified with the AsModel.mustache template return IsSuccessStatusCode - ? System.Text.Json.JsonSerializer.Deserialize(RawContent, options ?? _jsonSerializerOptions) + ? System.Text.Json.JsonSerializer.Deserialize(RawContent, _jsonSerializerOptions) : default(T); } /// /// Returns true when the model can be deserialized /// - public bool TryToModel([NotNullWhen(true)] out T? model, System.Text.Json.JsonSerializerOptions? options = null) + public bool TryToModel([NotNullWhen(true)] out T? model) { try { - model = AsModel(options); + model = AsModel(); return model != null; } catch diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Client/ApiResponse`1.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Client/ApiResponse`1.cs index 4151923257b..0186178f4c3 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Client/ApiResponse`1.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Client/ApiResponse`1.cs @@ -144,22 +144,22 @@ namespace Org.OpenAPITools.Client /// /// Deserializes the server's response /// - public T AsModel(System.Text.Json.JsonSerializerOptions options = null) + public T AsModel() { // This logic may be modified with the AsModel.mustache template return IsSuccessStatusCode - ? System.Text.Json.JsonSerializer.Deserialize(RawContent, options ?? _jsonSerializerOptions) + ? System.Text.Json.JsonSerializer.Deserialize(RawContent, _jsonSerializerOptions) : default(T); } /// /// Returns true when the model can be deserialized /// - public bool TryToModel(out T model, System.Text.Json.JsonSerializerOptions options = null) + public bool TryToModel(out T model) { try { - model = AsModel(options); + model = AsModel(); return model != null; } catch