private void button1_Click(object sender, EventArgs e) { switch (tabControl1.SelectedIndex) { case 0: Screw s = screwSizes[screwDiams.SelectedIndex]; s.Length = screwLen[screwLength.SelectedIndex]; s.Draw(UFSession.GetUFSession(), path + "screw" + System.IO.Directory.EnumerateFiles(path).Where(f => f.Contains("screw")).ToList().Count); break; case 1: PushScrew ps = pScrewSizes[pScrewDiams.SelectedIndex]; ps.Length = pScrewLen[pScrewLength.SelectedIndex]; ps.Draw(UFSession.GetUFSession(), path + "p_screw" + System.IO.Directory.EnumerateFiles(path).Where(f => f.Contains("p_screw")).ToList().Count); break; case 2: Nut n = nutSizes[nutDiams.SelectedIndex]; n.Draw(UFSession.GetUFSession(), path + "nut" + System.IO.Directory.EnumerateFiles(path).Where(f => f.Contains("nut")).ToList().Count); break; default: break; } }