private async Task <string> GetIssuesWithLink(Link linkToCheck) { var readableLinkDescription = $"link {linkToCheck.Url} with anchor text {linkToCheck.AnchorText?.StripLineBreaks()}"; try { var response = await _client.GetHttpResponseFromGetRequestAsync(linkToCheck.Url); switch (response) { case HttpStatusCode.NotFound: return($"404 for {readableLinkDescription}."); case HttpStatusCode.MovedPermanently: return($"Permanent redirect for {readableLinkDescription}."); default: return(string.Empty); } } catch { return($"Link for {readableLinkDescription} generated an error."); } }