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();
        }
Exemple #2
0
        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);
        }