diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/ApiClient.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/ApiClient.mustache index 5bd04c55670..a919c37996f 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/ApiClient.mustache @@ -514,6 +514,10 @@ namespace {{packageName}}.Client { response.Data = (T)(object)response.RawBytes; } + else if (typeof(T).Name == "String") // for string response + { + response.Data = (T)(object)response.Content; + } InterceptResponse(req, response); diff --git a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Client/ApiClient.cs index ab2eaa766ec..4706ebce003 100644 --- a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Client/ApiClient.cs @@ -497,6 +497,10 @@ namespace Org.OpenAPITools.Client { response.Data = (T)(object)response.RawBytes; } + else if (typeof(T).Name == "String") // for string response + { + response.Data = (T)(object)response.Content; + } InterceptResponse(req, response); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Client/ApiClient.cs index 41df3d29bcf..b488b996d08 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Client/ApiClient.cs @@ -512,6 +512,10 @@ namespace Org.OpenAPITools.Client { response.Data = (T)(object)response.RawBytes; } + else if (typeof(T).Name == "String") // for string response + { + response.Data = (T)(object)response.Content; + } InterceptResponse(req, response); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools/Client/ApiClient.cs index fb2acf28a9b..660dcd3a055 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools/Client/ApiClient.cs @@ -513,6 +513,10 @@ namespace Org.OpenAPITools.Client { response.Data = (T)(object)response.RawBytes; } + else if (typeof(T).Name == "String") // for string response + { + response.Data = (T)(object)response.Content; + } InterceptResponse(req, response); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Client/ApiClient.cs index fb2acf28a9b..660dcd3a055 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Client/ApiClient.cs @@ -513,6 +513,10 @@ namespace Org.OpenAPITools.Client { response.Data = (T)(object)response.RawBytes; } + else if (typeof(T).Name == "String") // for string response + { + response.Data = (T)(object)response.Content; + } InterceptResponse(req, response); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ApiClient.cs index 41df3d29bcf..b488b996d08 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ApiClient.cs @@ -512,6 +512,10 @@ namespace Org.OpenAPITools.Client { response.Data = (T)(object)response.RawBytes; } + else if (typeof(T).Name == "String") // for string response + { + response.Data = (T)(object)response.Content; + } InterceptResponse(req, response); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ApiClient.cs index fb2acf28a9b..660dcd3a055 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ApiClient.cs @@ -513,6 +513,10 @@ namespace Org.OpenAPITools.Client { response.Data = (T)(object)response.RawBytes; } + else if (typeof(T).Name == "String") // for string response + { + response.Data = (T)(object)response.Content; + } InterceptResponse(req, response); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCoreAndNet47/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCoreAndNet47/src/Org.OpenAPITools/Client/ApiClient.cs index 92dc7dc97f3..3d9182b8906 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCoreAndNet47/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCoreAndNet47/src/Org.OpenAPITools/Client/ApiClient.cs @@ -512,6 +512,10 @@ namespace Org.OpenAPITools.Client { response.Data = (T)(object)response.RawBytes; } + else if (typeof(T).Name == "String") // for string response + { + response.Data = (T)(object)response.Content; + } InterceptResponse(req, response);