Esempio n. 1
0
        public async Task<bool> CheckForUpdatesAsync()
        {
            var releases = Releases ?? (Releases = await GitReleases
                .CreateAsync("ArachisH", "Tanji"));

            if (releases.Count < 1) return false;
            var remoteVer = new Version(releases[0].TagName.Substring(1));

            if (LocalVersion < remoteVer)
            {
                var renderedBody = await GitReleases.RenderBodyToHTML(releases[0]);
                GitBodyWb.DocumentText = renderedBody;

                Text = string.Format(Text,
                    releases[0].Name, releases[0].TagName);
            }

            return LocalVersion < remoteVer;
        }
Esempio n. 2
0
        public async Task <bool> CheckForUpdatesAsync()
        {
            if (_checkForUpdatesTask != null)
            {
                return(await _checkForUpdatesTask.ConfigureAwait(false));
            }

            TanjiReleases = await GitReleases.CreateAsync(
                "ArachisH", "Tanji").ConfigureAwait(false);

            if (TanjiReleases.Count < 1)
            {
                return(false);
            }

            LatestRelease = TanjiReleases[0];
            LatestVersion = new Version(LatestRelease.TagName.Substring(1));

            return(LocalVersion < LatestVersion);
        }
Esempio n. 3
0
        public async Task <bool> CheckForUpdatesAsync()
        {
            var releases = Releases ?? (Releases = await GitReleases
                                                   .CreateAsync("ArachisH", "Tanji"));

            if (releases.Count < 1)
            {
                return(false);
            }
            var remoteVer = new Version(releases[0].TagName.Substring(1));

            if (LocalVersion < remoteVer)
            {
                var renderedBody = await GitReleases.RenderBodyToHTML(releases[0]);

                GitBodyWb.DocumentText = renderedBody;

                Text = string.Format(Text,
                                     releases[0].Name, releases[0].TagName);
            }

            return(LocalVersion < remoteVer);
        }
Esempio n. 4
0
        public async Task<bool> CheckForUpdatesAsync()
        {
            if (_checkForUpdatesTask != null)
                return await _checkForUpdatesTask.ConfigureAwait(false);

            TanjiReleases = await GitReleases.CreateAsync(
                "ArachisH", "Tanji").ConfigureAwait(false);

            if (TanjiReleases.Count < 1) return false;

            LatestRelease = TanjiReleases[0];
            LatestVersion = new Version(LatestRelease.TagName.Substring(1));

            return LocalVersion < LatestVersion;
        }