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; }
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); }
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); }
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; }