private List <Uri> ParseSource(string path) { var dom = CQ.CreateFromUrl(path); List <Uri> uries = new List <Uri>(); foreach (IDomObject obj in dom.Find("img")) { if (Uri.IsWellFormedUriString(obj.GetAttribute("src"), UriKind.RelativeOrAbsolute)) { Uri.TryCreate(obj.GetAttribute("src"), UriKind.RelativeOrAbsolute, out Uri uriToAdd); if (conditions.IsValidByExtension(uriToAdd)) { uries.Add(uriToAdd); } } } return(uries.Distinct().ToList()); }