private async Task <string> GetHttpContent(string url) { KraftLogger.LogTrace(url); try { using (var http = new HttpClient()) { var httpResponse = await http.GetAsync(url); var httpContent = await httpResponse.Content.ReadAsStringAsync(); if (httpResponse.StatusCode.ToString().StartsWith("5") || httpResponse.StatusCode.ToString().StartsWith("4")) { KraftLogger.LogWarning("Recieved status code:" + httpResponse.StatusCode, httpResponse); } return(httpContent); } } catch (Exception ex) { KraftLogger.LogError(ex, "Method: GetHttpContent"); throw; } }