public static async Task<T?> ResultResponse<T>(this HttpResponseMessage result, string message)
{
if (!result.IsSuccessStatusCode) return null;
string responseBody = await result.Content.ReadAsStringAsync();
return responseBody
.Contains(message,
StringComparison.CurrentCultureIgnoreCase)
? null
: JsonConvert.DeserializeObject<T>(responseBody);
}
public static async Task<T?> ResultResponse<T>(this HttpResponseMessage result, string message)
{
if (!result.IsSuccessStatusCode) return null;
string responseBody = await result.Content.ReadAsStringAsync();
return responseBody
.Contains(message,
StringComparison.CurrentCultureIgnoreCase)
? null
: JsonConvert.DeserializeObject<T>(responseBody);
}