diff --git a/src/Forbury.Integrations/API/v1/Clients/ForburyApiClient.cs b/src/Forbury.Integrations/API/v1/Clients/ForburyApiClient.cs index 8e1b150..a0a9b07 100644 --- a/src/Forbury.Integrations/API/v1/Clients/ForburyApiClient.cs +++ b/src/Forbury.Integrations/API/v1/Clients/ForburyApiClient.cs @@ -17,6 +17,8 @@ namespace Forbury.Integrations.API.v1.Clients { public abstract class ForburyApiClient : IForburyApiClient { + const string ApplicationJson = "application/json"; + protected readonly HttpClient _httpClient; public ForburyApiClient(HttpClient httpClient) @@ -64,7 +66,7 @@ protected async Task PostAsync(string requestUri, TR var serializedBody = JsonConvert.SerializeObject(requestBody, new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }); HttpResponseMessage response = await _httpClient.PostAsync(requestUri, - new StringContent(serializedBody, Encoding.UTF8, MediaTypeNames.Application.Json), + new StringContent(serializedBody, Encoding.UTF8, ApplicationJson), cancellationToken); await CatchResponseFailure(response); diff --git a/src/Forbury.Integrations/API/v1/Extensions/ModelExtractContentTypeExtensions.cs b/src/Forbury.Integrations/API/v1/Extensions/ModelExtractContentTypeExtensions.cs index 2b66b49..dcd86aa 100644 --- a/src/Forbury.Integrations/API/v1/Extensions/ModelExtractContentTypeExtensions.cs +++ b/src/Forbury.Integrations/API/v1/Extensions/ModelExtractContentTypeExtensions.cs @@ -8,12 +8,15 @@ public static class ModelExtractContentTypeExtensions { public static string ToMediaType(this ModelExtractFileType contentType) { - return contentType switch + switch (contentType) { - ModelExtractFileType.Pdf => MediaTypeNames.Application.Pdf, - ModelExtractFileType.Jpeg => MediaTypeNames.Image.Jpeg, - _ => throw new NotSupportedException("Content type not supported.") - }; + case ModelExtractFileType.Pdf: + return MediaTypeNames.Application.Pdf; + case ModelExtractFileType.Jpeg: + return MediaTypeNames.Image.Jpeg; + default: + throw new NotSupportedException("Content type not supported."); + } } } } diff --git a/src/Forbury.Integrations/Forbury.Integrations.csproj b/src/Forbury.Integrations/Forbury.Integrations.csproj index 9354477..8c72881 100644 --- a/src/Forbury.Integrations/Forbury.Integrations.csproj +++ b/src/Forbury.Integrations/Forbury.Integrations.csproj @@ -14,7 +14,7 @@ Forbury.Integrations Forbury.Integrations - netcoreapp3.1;net5.0;net6.0 + net48;netcoreapp3.1;net5.0;net6.0 true diff --git a/src/Forbury.Integrations/Helpers/Extensions/HeaderDictionaryExtensions.cs b/src/Forbury.Integrations/Helpers/Extensions/HeaderDictionaryExtensions.cs index 579cfe6..7cde6a8 100644 --- a/src/Forbury.Integrations/Helpers/Extensions/HeaderDictionaryExtensions.cs +++ b/src/Forbury.Integrations/Helpers/Extensions/HeaderDictionaryExtensions.cs @@ -26,7 +26,7 @@ public static bool IsSignatureCompatible(this IHeaderDictionary headers, string var receivedSignature = headers[Constants.SignatureHeaderName].ToString() - .Split("="); + .Split('='); string computedSignature; switch (receivedSignature[0])