diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/auth/OAuthAuthenticator.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/auth/OAuthAuthenticator.mustache
index cc0b3894a07..1f811bf2412 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore/auth/OAuthAuthenticator.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore/auth/OAuthAuthenticator.mustache
@@ -63,7 +63,7 @@ namespace {{packageName}}.Client.Auth
/// An authentication parameter.
protected override async ValueTask GetAuthenticationParameter(string accessToken)
{
- var token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
+ var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
return new HeaderParameter(KnownHeaders.Authorization, token);
}
@@ -80,7 +80,7 @@ namespace {{packageName}}.Client.Auth
.AddParameter("grant_type", _grantType)
.AddParameter("client_id", _clientId)
.AddParameter("client_secret", _clientSecret);
- var response = await client.PostAsync(request);
+ var response = await client.PostAsync(request).ConfigureAwait(false);
return $"{response.TokenType} {response.AccessToken}";
}
}
diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/httpclient/ApiClient.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/httpclient/ApiClient.mustache
index bbc95b2bd5d..021fcb79a38 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/httpclient/ApiClient.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/httpclient/ApiClient.mustache
@@ -79,7 +79,7 @@ namespace {{packageName}}.Client
public async Task Deserialize(HttpResponseMessage response)
{
- var result = (T) await Deserialize(response, typeof(T));
+ var result = (T) await Deserialize(response, typeof(T)).ConfigureAwait(false);
return result;
}
@@ -95,17 +95,17 @@ namespace {{packageName}}.Client
if (type == typeof(byte[])) // return byte array
{
- return await response.Content.ReadAsByteArrayAsync();
+ return await response.Content.ReadAsByteArrayAsync().ConfigureAwait(false);
}
else if (type == typeof(FileParameter))
{
- return new FileParameter(await response.Content.ReadAsStreamAsync());
+ return new FileParameter(await response.Content.ReadAsStreamAsync().ConfigureAwait(false));
}
// TODO: ? if (type.IsAssignableFrom(typeof(Stream)))
if (type == typeof(Stream))
{
- var bytes = await response.Content.ReadAsByteArrayAsync();
+ var bytes = await response.Content.ReadAsByteArrayAsync().ConfigureAwait(false);
if (headers != null)
{
var filePath = string.IsNullOrEmpty(_configuration.TempFolderPath)
@@ -129,18 +129,18 @@ namespace {{packageName}}.Client
if (type.Name.StartsWith("System.Nullable`1[[System.DateTime")) // return a datetime object
{
- return DateTime.Parse(await response.Content.ReadAsStringAsync(), null, System.Globalization.DateTimeStyles.RoundtripKind);
+ return DateTime.Parse(await response.Content.ReadAsStringAsync().ConfigureAwait(false), null, System.Globalization.DateTimeStyles.RoundtripKind);
}
if (type == typeof(string) || type.Name.StartsWith("System.Nullable")) // return primitive type
{
- return Convert.ChangeType(await response.Content.ReadAsStringAsync(), type);
+ return Convert.ChangeType(await response.Content.ReadAsStringAsync().ConfigureAwait(false), type);
}
// at this point, it must be a model (json)
try
{
- return JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync(), type, _serializerSettings);
+ return JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync().ConfigureAwait(false), type, _serializerSettings);
}
catch (Exception e)
{
@@ -401,7 +401,7 @@ namespace {{packageName}}.Client
private async Task> ToApiResponse(HttpResponseMessage response, object responseData, Uri uri)
{
T result = (T) responseData;
- string rawContent = await response.Content.ReadAsStringAsync();
+ string rawContent = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
var transformed = new ApiResponse(response.StatusCode, new Multimap({{#caseInsensitiveResponseHeaders}}StringComparer.OrdinalIgnoreCase{{/caseInsensitiveResponseHeaders}}), result, rawContent)
{
@@ -514,10 +514,10 @@ namespace {{packageName}}.Client
if (!response.IsSuccessStatusCode)
{
- return await ToApiResponse(response, default(T), req.RequestUri);
+ return await ToApiResponse(response, default(T), req.RequestUri).ConfigureAwait(false);
}
- object responseData = await deserializer.Deserialize(response);
+ object responseData = await deserializer.Deserialize(response).ConfigureAwait(false);
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
if (typeof({{{packageName}}}.{{modelPackage}}.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
@@ -526,12 +526,12 @@ namespace {{packageName}}.Client
}
else if (typeof(T).Name == "Stream") // for binary response
{
- responseData = (T) (object) await response.Content.ReadAsStreamAsync();
+ responseData = (T) (object) await response.Content.ReadAsStreamAsync().ConfigureAwait(false);
}
InterceptResponse(req, response);
- return await ToApiResponse(response, responseData, req.RequestUri);
+ return await ToApiResponse(response, responseData, req.RequestUri).ConfigureAwait(false);
}
catch (OperationCanceledException original)
{
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
index 8b0ba33499b..f64cfebe67d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
@@ -71,7 +71,7 @@ namespace Org.OpenAPITools.Client.Auth
/// An authentication parameter.
protected override async ValueTask GetAuthenticationParameter(string accessToken)
{
- var token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
+ var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
return new HeaderParameter(KnownHeaders.Authorization, token);
}
@@ -88,7 +88,7 @@ namespace Org.OpenAPITools.Client.Auth
.AddParameter("grant_type", _grantType)
.AddParameter("client_id", _clientId)
.AddParameter("client_secret", _clientSecret);
- var response = await client.PostAsync(request);
+ var response = await client.PostAsync(request).ConfigureAwait(false);
return $"{response.TokenType} {response.AccessToken}";
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-httpclient/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-httpclient/src/Org.OpenAPITools/Client/ApiClient.cs
index 2c37082b956..f6e3372563a 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-httpclient/src/Org.OpenAPITools/Client/ApiClient.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-httpclient/src/Org.OpenAPITools/Client/ApiClient.cs
@@ -82,7 +82,7 @@ namespace Org.OpenAPITools.Client
public async Task Deserialize(HttpResponseMessage response)
{
- var result = (T) await Deserialize(response, typeof(T));
+ var result = (T) await Deserialize(response, typeof(T)).ConfigureAwait(false);
return result;
}
@@ -98,17 +98,17 @@ namespace Org.OpenAPITools.Client
if (type == typeof(byte[])) // return byte array
{
- return await response.Content.ReadAsByteArrayAsync();
+ return await response.Content.ReadAsByteArrayAsync().ConfigureAwait(false);
}
else if (type == typeof(FileParameter))
{
- return new FileParameter(await response.Content.ReadAsStreamAsync());
+ return new FileParameter(await response.Content.ReadAsStreamAsync().ConfigureAwait(false));
}
// TODO: ? if (type.IsAssignableFrom(typeof(Stream)))
if (type == typeof(Stream))
{
- var bytes = await response.Content.ReadAsByteArrayAsync();
+ var bytes = await response.Content.ReadAsByteArrayAsync().ConfigureAwait(false);
if (headers != null)
{
var filePath = string.IsNullOrEmpty(_configuration.TempFolderPath)
@@ -132,18 +132,18 @@ namespace Org.OpenAPITools.Client
if (type.Name.StartsWith("System.Nullable`1[[System.DateTime")) // return a datetime object
{
- return DateTime.Parse(await response.Content.ReadAsStringAsync(), null, System.Globalization.DateTimeStyles.RoundtripKind);
+ return DateTime.Parse(await response.Content.ReadAsStringAsync().ConfigureAwait(false), null, System.Globalization.DateTimeStyles.RoundtripKind);
}
if (type == typeof(string) || type.Name.StartsWith("System.Nullable")) // return primitive type
{
- return Convert.ChangeType(await response.Content.ReadAsStringAsync(), type);
+ return Convert.ChangeType(await response.Content.ReadAsStringAsync().ConfigureAwait(false), type);
}
// at this point, it must be a model (json)
try
{
- return JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync(), type, _serializerSettings);
+ return JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync().ConfigureAwait(false), type, _serializerSettings);
}
catch (Exception e)
{
@@ -402,7 +402,7 @@ namespace Org.OpenAPITools.Client
private async Task> ToApiResponse(HttpResponseMessage response, object responseData, Uri uri)
{
T result = (T) responseData;
- string rawContent = await response.Content.ReadAsStringAsync();
+ string rawContent = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
var transformed = new ApiResponse(response.StatusCode, new Multimap(), result, rawContent)
{
@@ -511,10 +511,10 @@ namespace Org.OpenAPITools.Client
if (!response.IsSuccessStatusCode)
{
- return await ToApiResponse(response, default(T), req.RequestUri);
+ return await ToApiResponse(response, default(T), req.RequestUri).ConfigureAwait(false);
}
- object responseData = await deserializer.Deserialize(response);
+ object responseData = await deserializer.Deserialize(response).ConfigureAwait(false);
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
if (typeof(Org.OpenAPITools.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
@@ -523,12 +523,12 @@ namespace Org.OpenAPITools.Client
}
else if (typeof(T).Name == "Stream") // for binary response
{
- responseData = (T) (object) await response.Content.ReadAsStreamAsync();
+ responseData = (T) (object) await response.Content.ReadAsStreamAsync().ConfigureAwait(false);
}
InterceptResponse(req, response);
- return await ToApiResponse(response, responseData, req.RequestUri);
+ return await ToApiResponse(response, responseData, req.RequestUri).ConfigureAwait(false);
}
catch (OperationCanceledException original)
{
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
index 8b0ba33499b..f64cfebe67d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
@@ -71,7 +71,7 @@ namespace Org.OpenAPITools.Client.Auth
/// An authentication parameter.
protected override async ValueTask GetAuthenticationParameter(string accessToken)
{
- var token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
+ var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
return new HeaderParameter(KnownHeaders.Authorization, token);
}
@@ -88,7 +88,7 @@ namespace Org.OpenAPITools.Client.Auth
.AddParameter("grant_type", _grantType)
.AddParameter("client_id", _clientId)
.AddParameter("client_secret", _clientSecret);
- var response = await client.PostAsync(request);
+ var response = await client.PostAsync(request).ConfigureAwait(false);
return $"{response.TokenType} {response.AccessToken}";
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-net48/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-net48/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
index 8b0ba33499b..f64cfebe67d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-net48/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-net48/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
@@ -71,7 +71,7 @@ namespace Org.OpenAPITools.Client.Auth
/// An authentication parameter.
protected override async ValueTask GetAuthenticationParameter(string accessToken)
{
- var token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
+ var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
return new HeaderParameter(KnownHeaders.Authorization, token);
}
@@ -88,7 +88,7 @@ namespace Org.OpenAPITools.Client.Auth
.AddParameter("grant_type", _grantType)
.AddParameter("client_id", _clientId)
.AddParameter("client_secret", _clientSecret);
- var response = await client.PostAsync(request);
+ var response = await client.PostAsync(request).ConfigureAwait(false);
return $"{response.TokenType} {response.AccessToken}";
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
index 8b0ba33499b..f64cfebe67d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
@@ -71,7 +71,7 @@ namespace Org.OpenAPITools.Client.Auth
/// An authentication parameter.
protected override async ValueTask GetAuthenticationParameter(string accessToken)
{
- var token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
+ var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
return new HeaderParameter(KnownHeaders.Authorization, token);
}
@@ -88,7 +88,7 @@ namespace Org.OpenAPITools.Client.Auth
.AddParameter("grant_type", _grantType)
.AddParameter("client_id", _clientId)
.AddParameter("client_secret", _clientSecret);
- var response = await client.PostAsync(request);
+ var response = await client.PostAsync(request).ConfigureAwait(false);
return $"{response.TokenType} {response.AccessToken}";
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
index 8b0ba33499b..f64cfebe67d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
@@ -71,7 +71,7 @@ namespace Org.OpenAPITools.Client.Auth
/// An authentication parameter.
protected override async ValueTask GetAuthenticationParameter(string accessToken)
{
- var token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
+ var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
return new HeaderParameter(KnownHeaders.Authorization, token);
}
@@ -88,7 +88,7 @@ namespace Org.OpenAPITools.Client.Auth
.AddParameter("grant_type", _grantType)
.AddParameter("client_id", _clientId)
.AddParameter("client_secret", _clientSecret);
- var response = await client.PostAsync(request);
+ var response = await client.PostAsync(request).ConfigureAwait(false);
return $"{response.TokenType} {response.AccessToken}";
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
index 8b0ba33499b..f64cfebe67d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
@@ -71,7 +71,7 @@ namespace Org.OpenAPITools.Client.Auth
/// An authentication parameter.
protected override async ValueTask GetAuthenticationParameter(string accessToken)
{
- var token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
+ var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
return new HeaderParameter(KnownHeaders.Authorization, token);
}
@@ -88,7 +88,7 @@ namespace Org.OpenAPITools.Client.Auth
.AddParameter("grant_type", _grantType)
.AddParameter("client_id", _clientId)
.AddParameter("client_secret", _clientSecret);
- var response = await client.PostAsync(request);
+ var response = await client.PostAsync(request).ConfigureAwait(false);
return $"{response.TokenType} {response.AccessToken}";
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCoreAndNet47/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCoreAndNet47/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
index b657ec45f5a..893e777536b 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClientCoreAndNet47/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCoreAndNet47/src/Org.OpenAPITools/Client/Auth/OAuthAuthenticator.cs
@@ -71,7 +71,7 @@ namespace Org.OpenAPITools.Client.Auth
/// An authentication parameter.
protected override async ValueTask GetAuthenticationParameter(string accessToken)
{
- var token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
+ var token = string.IsNullOrEmpty(Token) ? await GetToken().ConfigureAwait(false) : Token;
return new HeaderParameter(KnownHeaders.Authorization, token);
}
@@ -88,7 +88,7 @@ namespace Org.OpenAPITools.Client.Auth
.AddParameter("grant_type", _grantType)
.AddParameter("client_id", _clientId)
.AddParameter("client_secret", _clientSecret);
- var response = await client.PostAsync(request);
+ var response = await client.PostAsync(request).ConfigureAwait(false);
return $"{response.TokenType} {response.AccessToken}";
}
}