private Task LaunchVersionCheck() { return(new Task(() => { var currentVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(); var cvc = new GithubVersionChecker(currentVersion, "MsCrmTools", "XrmToolBox"); cvc.Run(); if (cvc.Cpi != null && !string.IsNullOrEmpty(cvc.Cpi.Version)) { if (currentOptions.LastUpdateCheck.Date != DateTime.Now.Date) { this.Invoke(new Action(() => { var nvForm = new NewVersionForm(currentVersion, cvc.Cpi.Version, cvc.Cpi.Description, "MsCrmTools", "XrmToolBox", new Uri(cvc.Cpi.PackageUrl)); var result = nvForm.ShowDialog(this); if (result == DialogResult.OK) { Close(); } })); } } currentOptions.LastUpdateCheck = DateTime.Now; currentOptions.Save(); })); }
private Task LaunchVersionCheck() { return(new Task(() => { var currentVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(); var cvc = new GithubVersionChecker(currentVersion); cvc.Run(); if (GithubVersionChecker.Cpi != null && !string.IsNullOrEmpty(GithubVersionChecker.Cpi.Version)) { if (currentOptions.LastUpdateCheck.Date != DateTime.Now.Date) { this.Invoke(new Action(() => { var nvForm = new NewVersionForm(currentVersion, GithubVersionChecker.Cpi.Version, GithubVersionChecker.Cpi.Description); nvForm.ShowDialog(this); })); } } currentOptions.LastUpdateCheck = DateTime.Now; currentOptions.Save(); })); }
private Task LaunchVersionCheck() { return(new Task(() => { if (Options.DoNotCheckForUpdates == true) { return; } blackScreen.SetWorkingMessage("Checking for XrmToolBox update..."); var currentVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(); var cvc = new GithubVersionChecker(currentVersion, "MsCrmTools", "XrmToolBox"); cvc.Run(); if (!string.IsNullOrEmpty(cvc.Cpi?.Version)) { if (currentOptions.LastUpdateCheck.Date != DateTime.Now.Date) { Invoke(new Action(() => { var nvForm = new NewVersionForm(currentVersion, cvc.Cpi.Version, cvc.Cpi.Description, "MsCrmTools", "XrmToolBox", new Uri(cvc.Cpi.PackageUrl)); var result = nvForm.ShowDialog(this); if (result == DialogResult.OK) { Close(); } })); } } currentOptions.LastUpdateCheck = DateTime.Now; currentOptions.Save(); })); }