private List <Uri> ParseLinks(string path) { var dom = CQ.CreateFromUrl(path); List <Uri> uries = new List <Uri>(); foreach (IDomObject obj in dom.Find("a")) { if (Uri.IsWellFormedUriString(obj.GetAttribute("href"), UriKind.Absolute)) { Uri.TryCreate(obj.GetAttribute("href"), UriKind.Absolute, out Uri uriToAdd); if (uriToAdd != null) { if (conditions.IsValidByDomain(uriToAdd)) { uries.Add(uriToAdd); } } } } return(uries.Distinct().ToList()); }