コード例 #1
0
ファイル: UpdaterApi.cs プロジェクト: NeoCodeMode/Kebler
        public static (bool, Version) Check(string user, string repository, Version currentVersion)
        {
            try
            {
                var gitHub = new GitHubApi();
                latestReleaseJson = gitHub.GetLatestReleaseJSONAsync(user, repository).Result;
                var version = GitHubApi.ExtractVersion(latestReleaseJson);

                return(currentVersion < version, version);
            }
            catch (Exception)
            {
                return(false, new Version());
            }
        }
コード例 #2
0
ファイル: UpdaterApi.cs プロジェクト: NeoCodeMode/Kebler
        public static async Task <(bool, Version)> CheckAsync(string user, string repository, Version currentVersion)
        {
            try
            {
                var gitHub = new GitHubApi();
                latestReleaseJson = await gitHub.GetLatestReleaseJSONAsync(user, repository);

                var version = GitHubApi.ExtractVersion(latestReleaseJson);

                return(currentVersion < version, version);
            }
            catch
            {
                return(false, new Version());
            }
        }
コード例 #3
0
ファイル: UpdaterApi.cs プロジェクト: NeoCodeMode/Kebler
        public static string GetlatestUri()
        {
            var updateUrl = GitHubApi.ExtractDownloadUrl(latestReleaseJson);

            return(updateUrl);
        }