private void BtnWorkFlow_Click(object sender, RoutedEventArgs e) { if (SraCollection.Count == 0 && RnaSeqFastqCollection.Count == 0) { if (MessageBox.Show("You have not added any nucleic acid sequencing data (SRA accession or fastq files). Would you like to continue to make a protein database from the reference gene model?", "Workflow", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.No) { return; } } try { var dialog = new WorkFlowWindow(OutputFolderTextBox.Text == "" ? new Options().AnalysisDirectory : OutputFolderTextBox.Text); if (dialog.ShowDialog() == true) { AddTaskToCollection(dialog.Options); UpdateTaskGuiStuff(); UpdateOutputFolderTextbox(); } } catch (InvalidOperationException) { // does not open workflow window until all fastq files are added, if any } }
private void workflowTreeView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { var a = sender as TreeView; if (a.SelectedItem is PreRunTask preRunTask) { var workflowDialog = new WorkFlowWindow(preRunTask.options); workflowDialog.ShowDialog(); workflowTreeView.Items.Refresh(); } }