private void addMovieButton_Click(object sender, EventArgs e) { Thread t1 = new Thread(new ThreadStart(() => { process = new ProcessingForm(); process.ShowDialog(); })); Thread t2 = new Thread(new ThreadStart(() => { if (fileName.Length == 0 && folderPath.Length == 0) { MessageBox.Show("Please make sure you select a file OR a folder path"); return; } else if (fileName.Length > 0 && folderPath.Length == 0) { string[] split = fileName.Split('\\'); int index = split[split.Length - 1].LastIndexOf('.'); string sub = split[split.Length - 1].Substring(0, index); CreateMovie.createMovie(sub, movieList); } else if (fileName.Length == 0 && folderPath.Length > 0) { List <string> movies = new List <string>(); ProcessDirectory.processDirectory(folderPath, movies); foreach (string file in movies) { CreateMovie.createMovie(file, movieList); } } else { CreateMovie.createMovie(fileName, movieList); } paused = false; })); t1.Start(); t2.Start(); while (paused == true) { } Invoke(new Action(() => { process.timer.Stop(); process.timer.Enabled = false; process.Dispose(); })); t1.Abort(); t2.Abort(); /** * * save movie list to xml * **/ Dispose(); }
private void btnGen_Click(object sender, EventArgs e) { //MessageBox.Show(cbPgm.Text); //if(cbPgm.Text) Project pro = new Project(); ProcessDirectory pd = new ProcessDirectory(); switch (cbPgm.Text.Trim().ToString()) { case "P": pro.SourceDir = tbPathTemp.Text.Trim().ToString() + @"\{projectnamep}"; pro.PefixName = OptionName.P; break; case "L": pro.SourceDir = tbPathTemp.Text.Trim().ToString() + @"\{projectnamel}"; pro.PefixName = OptionName.L; break; case "E": pro.SourceDir = tbPathTemp.Text.Trim().ToString() + @"\{projectname}"; pro.PefixName = OptionName.E; break; case "D": pro.SourceDir = tbPathTemp.Text.Trim().ToString() + @"\{projectnamed}"; pro.PefixName = OptionName.D; break; default: break; } pro.ProjectName = tbpgm.Text.Trim().ToString(); pro.TitleName = pd.GetRemarks(@"C:\VSS_WORK\v21cr\CS\Sln\App\" + tbTitlePGM.Text.Trim()); pro.NumberPort = null; pro.FileName = tbpgm.Text.Trim().ToString(); pro.TargetDir = tbPathStore.Text.Trim().ToString(); pd.CopyDirectory(pro); pd.RepcaleFileNameAndContent(pro); }