コード例 #1
0
ファイル: TaskHelpers.cs プロジェクト: andre-d/ShareXYZ
 public static void CheckDownloadCounts()
 {
     GitHubUpdateChecker updateChecker = new GitHubUpdateChecker("ShareXYZ", "ShareXYZ");
     updateChecker.Proxy = HelpersOptions.CurrentProxy.GetWebProxy();
     string output = updateChecker.GetDownloadCounts();
     Debug.WriteLine(output);
 }
コード例 #2
0
ファイル: TaskHelpers.cs プロジェクト: andre-d/ShareXYZ
        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;
        }