/// <summary> /// Get's a list of all urls in markup and tires to fix the urls that Restsharp will have a problem with /// (i.e relative urls, urls with no sceme, mailto links..etc) /// </summary> /// <returns>List of urls that will work with restsharp for sending http get</returns> public static List<string> GetValidUrlListFromMarkup(string markup, IValidUrlParser parser, bool checkImages) { var urlList = GetAllUrlsFromMarkup(markup, checkImages); var validUrlList = new List<string>(); foreach (var url in urlList) { string validUrl; if (parser.Parse(url, out validUrl)) { validUrlList.Add(validUrl); } } return validUrlList; }
/// <summary> /// Get's a list of all urls in markup and tires to fix the urls that Restsharp will have a problem with /// (i.e relative urls, urls with no sceme, mailto links..etc) /// </summary> /// <returns>List of urls that will work with restsharp for sending http get</returns> public static List <string> GetValidUrlListFromMarkup(string markup, IValidUrlParser parser, bool checkImages) { var urlList = GetAllUrlsFromMarkup(markup, checkImages); var validUrlList = new List <string>(); foreach (var url in urlList) { string validUrl; if (parser.Parse(url, out validUrl)) { validUrlList.Add(validUrl); } } return(validUrlList); }