public static void CheckDownloadCounts() { GitHubUpdateChecker updateChecker = new GitHubUpdateChecker("ShareXYZ", "ShareXYZ"); updateChecker.Proxy = HelpersOptions.CurrentProxy.GetWebProxy(); string output = updateChecker.GetDownloadCounts(); Debug.WriteLine(output); }
public static UpdateChecker CheckUpdate() { UpdateChecker updateChecker = new GitHubUpdateChecker("ShareXYZ", "ShareXYZ"); updateChecker.IsBeta = Program.IsBeta; updateChecker.Proxy = HelpersOptions.CurrentProxy.GetWebProxy(); updateChecker.CheckUpdate(); // Fallback if GitHub API fails if (updateChecker.Status == UpdateStatus.None || updateChecker.Status == UpdateStatus.UpdateCheckFailed) { updateChecker = new XMLUpdateChecker(Links.URL_UPDATE, "ShareXYZ"); updateChecker.IsBeta = Program.IsBeta; updateChecker.Proxy = HelpersOptions.CurrentProxy.GetWebProxy(); updateChecker.CheckUpdate(); } return updateChecker; }