Пример #1
0
        public void Read23AndMeDataSourceMale()
        {
            var dataFilePath = Path.Combine(this.TestContext.DeploymentDirectory, testDnaFileName);
            var myDna        = DnaHelper.CreateDna(dataFilePath, new TwentyThreeAndMeDnaSource());

            Assert.AreEqual(25, myDna.Chromosomes.Count);
        }
Пример #2
0
        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;
                }
            }
        }