/// <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;
        }
Exemple #2
0
        /// <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);
        }