private void ApplicationUpdateCheck(object sender, Updater.UpdateCheckEventArgs e) { LastApplicationUpdateCheckResult = e.Result; ApplicationUpdateCheckCompleted?.Invoke(this, EventArgs.Empty); LastApplicationUpdateCheckDateTime = DateTime.Now; if (e.Result == null) { AppSettings.LastUpdate.LastCheckedAt = LastApplicationUpdateCheckDateTime; SaveSettings(); } ConfigureUpdater(); }
public async Task <Updater.UpdateCheckResult> CheckForApplicationUpdateAsync() { Updater.UpdateCheckResult result = await updater.CheckForUpdateAsync(ignoreSpecifiedRelease : false); if (result != null && result.NewReleaseName != AppSettings.LastUpdate.IgnoreReleaseName) { LastApplicationUpdateCheckResult = result; ApplicationUpdateCheckCompleted?.Invoke(this, EventArgs.Empty); } LastApplicationUpdateCheckDateTime = DateTime.Now; if (result == null) { AppSettings.LastUpdate.LastCheckedAt = LastApplicationUpdateCheckDateTime; SaveSettings(); } ConfigureUpdater(); return(result); }