void UpdateButton_Click(object sender, RoutedEventArgs e) { var selectedMission = (Mission)DataGrid.SelectedItem; if (selectedMission == null) { return; } var mission = MainWindow.Instance.Mission; var dialog = new PublishDialog { DataContext = mission, Owner = this }; dialog.OKButton.Click += delegate { var error = mission.VerifyCanPublish(); if (error == null) { Publishing.SendMissionWithDialog(mission, dialog.PasswordBox.Password, selectedMission.MissionID); dialog.Close(); RefreshList(); } else { MessageBox.Show(error); } }; dialog.ShowDialog(); }
#pragma warning restore 612,618 private void PublishButton_Click(object sender, RoutedEventArgs e) { Publishing.Publish(MainWindow.Instance.Mission, null); }