private void GenerateButton_Click(object sender, System.EventArgs e) { outputDirectoryText.Enabled = false; generateButton.Enabled = false; cbProjectType.Enabled = false; checkBoxPublicOnly.Enabled = false; checkBoxMembersBody.Enabled = false; checkBoxDocumentation.Enabled = false; string outputDirectory = Path.Combine(Environment.CurrentDirectory, Environment.ExpandEnvironmentVariables(outputDirectoryText.Text)); try { if (!Directory.Exists(outputDirectory)) { Directory.CreateDirectory(outputDirectory); } } catch (IOException) { MessageBox.Show("Invalid path. Please enter a correct path", "Invalid Path", MessageBoxButtons.OK); } catch (NotSupportedException) { MessageBox.Show("Invalid path. Please enter a correct path", "Invalid Path", MessageBoxButtons.OK); } logTextBox.Text = string.Empty; logTextBox.Visible = true; progressBar.Value = 0; progressBar.Visible = true; var helper = new FileDisassemblerHelper( AssemblyManager, TranslatorManager, LanguageManager, cbProjectType.SelectedIndex, outputDirectory, WriteLine, SetProgressBar, checkBoxDocumentation.Checked, checkBoxMembersBody.Checked, checkBoxPublicOnly.Checked); int exceptions = helper.GenerateCode(_assemblyBrowser.ActiveItem); WriteLine(string.Format("{0} error(s).", exceptions)); WriteLine("Done."); progressBar.Value = 100; outputDirectoryText.Enabled = true; generateButton.Enabled = true; cbProjectType.Enabled = true; checkBoxPublicOnly.Enabled = true; checkBoxMembersBody.Enabled = true; checkBoxDocumentation.Enabled = true; }
private void GenerateButton_Click(object sender, System.EventArgs e) { outputDirectoryText.Enabled = false; generateButton.Enabled = false; cbProjectType.Enabled = false; checkBoxPublicOnly.Enabled = false; checkBoxMembersBody.Enabled = false; checkBoxDocumentation.Enabled = false; string outputDirectory = Path.Combine(Environment.CurrentDirectory, Environment.ExpandEnvironmentVariables(outputDirectoryText.Text)); try { if (!Directory.Exists(outputDirectory)) { Directory.CreateDirectory(outputDirectory); } } catch(IOException) { MessageBox.Show("Invalid path. Please enter a correct path", "Invalid Path", MessageBoxButtons.OK); } catch(NotSupportedException) { MessageBox.Show("Invalid path. Please enter a correct path", "Invalid Path", MessageBoxButtons.OK); } logTextBox.Text = string.Empty; logTextBox.Visible = true; progressBar.Value = 0; progressBar.Visible = true; var helper = new FileDisassemblerHelper( AssemblyManager, TranslatorManager, LanguageManager, cbProjectType.SelectedIndex, outputDirectory, WriteLine, SetProgressBar, checkBoxDocumentation.Checked, checkBoxMembersBody.Checked, checkBoxPublicOnly.Checked); int exceptions = helper.GenerateCode(_assemblyBrowser.ActiveItem); WriteLine(string.Format("{0} error(s).", exceptions)); WriteLine("Done."); progressBar.Value = 100; outputDirectoryText.Enabled = true; generateButton.Enabled = true; cbProjectType.Enabled = true; checkBoxPublicOnly.Enabled = true; checkBoxMembersBody.Enabled = true; checkBoxDocumentation.Enabled = true; }