Example #1
0
        private void migrateButton_Click(object sender, EventArgs e)
        {
            var sourceDirectory = fromDirectoryTextBox.Text;
            var targetDirectory = toDirectoryTextBox.Text;

            if (sourceDirectory == string.Empty || !Directory.Exists(sourceDirectory))
            {
                MessageBox.Show("Must provide a valid Source Directory", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else if (targetDirectory == string.Empty || !Directory.Exists(targetDirectory))
            {
                MessageBox.Show("Must provide a valid Target Directory", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var migrator = new ProjectMigrator(
                fromDirectoryTextBox.Text,
                toDirectoryTextBox.Text,
                checkboxSourceCode.Checked,
                checkboxAPI.Checked,
                checkboxContent.Checked,
                checkboxRebinding.Checked,
                checkboxInputs.Checked
                );

            migrator.AttachProgressBar(progressBar, actionLabel);
            migrator.Migrate();
        }