public static void ShowUpdate() { if (App.Settings.LatestRelease == null) { return; } var window = new UpdateDialog(); window.Owner = Application.Current.MainWindow; window.ShowDialog(); }
private void menuUpdates_Click(object sender, RoutedEventArgs e) { Task.Run(async() => { if (!await CheckForUpdates()) { MessageBox.Show("Error checking for updates.", nameof(Reclaimer)); return; } await Dispatcher.InvokeAsync(() => { if (!HasUpdate) { MessageBox.Show("No updates available.", nameof(Reclaimer)); } else { UpdateDialog.ShowUpdate(); } }); }); }
private void menuUpdates_Click(object sender, RoutedEventArgs e) { Task.Run(async() => { if (!await CheckForUpdates()) { MessageBox.Show(Terminology.Message.ErrorCheckingUpdates, Terminology.UI.Reclaimer); return; } await Dispatcher.InvokeAsync(() => { if (!HasUpdate) { MessageBox.Show(Terminology.Message.NoUpdatesAvailable, Terminology.UI.Reclaimer); } else { UpdateDialog.ShowUpdate(); } }); }); }