/// <summary> /// Method for returning the id of the persons as a list of strings. /// </summary> /// <param name="regex">The regular expression for extracting the id´s.</param> /// <returns>A list of id´s.</returns> public List <string> GetNextList(string regex) { List <String> list = new List <String>(); do { Url = String.Format(URL_TEMPLATE, PostalNumber, PageNumber); WebClientHandler webClientHandler = new WebClientHandler(Url); list = webClientHandler.GetSiteContent(regex); PageNumber++; if (list.Count <= 0 || !webClientHandler.ContainsString(Url)) { PageNumber = 1; PostalNumber++; } } while (PageNumber == 1); return(list); }
/// <summary> /// Method for returning a string of the parsed data. /// </summary> /// <param name="regex">The regular expression to use.</param> /// <returns>A string of the parsed data.</returns> public string GetStringData(string regex) { return(webClientHandler.GetSiteContent(regex).DefaultIfEmpty(String.Empty).FirstOrDefault()); }