public static List <string> LoadPreviousMpdnChangelog() { var html = new List <string>(); using (new HourGlass()) { var webClient = new WebClient(); WebClientHelper.SetHeaders(webClient); var changelog = webClient.DownloadString(String.Format("{0}ChangeLog.txt", UpdateChecker.LatestFolderUrl)); html.Add("<h1>Changelogs</h1>"); foreach (var line in Regex.Split(changelog, "\r\n|\r|\n")) { if (line.Contains("Changelog") && Version.ContainsVersionString(line)) { html.Add(String.Format("<h2>{0}</h2><ol>", line)); } else if (String.IsNullOrWhiteSpace(line)) { html.Add("</ol>"); } else { html.Add(String.Format("<li>{0}</li>", line)); } } } return(html); }
public static List <string> LoadPreviousExtensionsChangelog() { var html = new List <string> { "<h1>Changelogs</h1>" }; using (new HourGlass()) { var webClient = new WebClient(); WebClientHelper.SetHeaders(webClient); var releases = JsonConvert.DeserializeObject <List <GitHubVersion> >( webClient.DownloadString("https://api.github.com/repos/zachsaw/MPDN_Extensions/releases")); foreach (var gitHubVersion in releases) { html.Add(String.Format("<h2>{0}</h2>", gitHubVersion.tag_name)); html.Add(CommonMarkConverter.Convert(gitHubVersion.body)); } } return(html); }
protected void PrepareWebClientRequest() { WebClientHelper.SetHeaders(m_WebClient); }
protected void SetHeaders() { WebClientHelper.SetHeaders(WebClient); }