private void VersionCheckComplete(object sender, VersionCheckCompleteEventArgs args) { LatestVersion = args.Version; if(args.IsNew) { var extracter = new DownloadAndExtracter(args.Version); extracter.ExtractComplete += ExtractComplete; extracter.DownloadAndExtract(); Status = STATUS_DOWNLOADING; } else { Status = STATUS_UPTODATE; } }
private void VersionCheckComplete(object sender, VersionCheckCompleteEventArgs args) { if(args.IsNew) { var extracter = new DownloadAndExtracter(args.Version); extracter.ExtractComplete += ExtractComplete; extracter.DownloadAndExtract(); } else { new Thread(() => { Thread.Sleep(5000); //Give the ui time to show that it was checking for updates Execute.OnUiThread(() => CheckingForUpdates = false); }).Start(); } }