public void Read23AndMeDataSourceMale() { var dataFilePath = Path.Combine(this.TestContext.DeploymentDirectory, testDnaFileName); var myDna = DnaHelper.CreateDna(dataFilePath, new TwentyThreeAndMeDnaSource()); Assert.AreEqual(25, myDna.Chromosomes.Count); }
private void MenuItem_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); if (openFileDialog.ShowDialog() == true) { var existingCursor = Mouse.OverrideCursor; Mouse.OverrideCursor = Cursors.Wait; try { var dna = DnaHelper.CreateDna(openFileDialog.FileName, new TwentyThreeAndMeDnaSource()); this.viewModel.SetDna(dna); } catch (Exception ex) { MessageBox.Show("An error occured while attempting to read the raw DNA data."); Debug.WriteLine(ex.Message); } finally { Mouse.OverrideCursor = existingCursor; } } }