public static void SearchAndReplaceInFile(SearchAndReplaceParameters searchAndReplaceParameters) { if (searchAndReplaceParameters == null) { throw new Exception("Search and replace parameters needs to be specified. Currently null."); } if (string.IsNullOrEmpty(searchAndReplaceParameters.SearchAndReplaceFile) && searchAndReplaceParameters.SearchAndReplaceContent == null) { throw new Exception("Search and replace contents need to be specified, either by a file or selecting a pre-determined set."); } searchAndReplaceParameters.OutputFileParsed = ParseOutputFilename(searchAndReplaceParameters); if (string.IsNullOrEmpty(searchAndReplaceParameters.SearchAndReplaceFile)) { // Use preset contents to search and replace SearchAndReplaceInFile( searchAndReplaceParameters.SearchAndReplaceContent, searchAndReplaceParameters.InputFile, searchAndReplaceParameters.OutputFileParsed, searchAndReplaceParameters.SearchAndReplaceMethod, searchAndReplaceParameters.Encoding); } else { // Use existing file to search and replace SearchAndReplaceInFile( searchAndReplaceParameters.SearchAndReplaceFile, searchAndReplaceParameters.InputFile, searchAndReplaceParameters.OutputFileParsed, searchAndReplaceParameters.SearchAndReplaceMethod, searchAndReplaceParameters.Encoding); } }
static void Main(string[] args) { bool registryProcessed = false; try { registryProcessed = SetRegistry.CheckCommandLineArgs(args); // If specified in the args, updates the registry } catch (Exception ex) { registryProcessed = true; MessageBox.Show(ex.Message, "Error updating the registry", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (!registryProcessed) { SearchAndReplaceParameters searchAndReplaceParameters = new SearchAndReplaceParameters(args); if (searchAndReplaceParameters.NoUI) { SearchAndReplace.SearchAndReplaceInFile(searchAndReplaceParameters); } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormJSearchAndReplace(searchAndReplaceParameters)); } } }
public static void SearchAndReplaceInFile(SearchAndReplaceParameters searchAndReplaceParameters) { if (searchAndReplaceParameters == null) throw new Exception("Search and replace parameters needs to be specified. Currently null."); if (string.IsNullOrEmpty(searchAndReplaceParameters.SearchAndReplaceFile) && searchAndReplaceParameters.SearchAndReplaceContent == null) throw new Exception("Search and replace contents need to be specified, either by a file or selecting a pre-determined set."); searchAndReplaceParameters.OutputFileParsed = ParseOutputFilename(searchAndReplaceParameters); if (string.IsNullOrEmpty(searchAndReplaceParameters.SearchAndReplaceFile)) // Use preset contents to search and replace SearchAndReplaceInFile( searchAndReplaceParameters.SearchAndReplaceContent, searchAndReplaceParameters.InputFile, searchAndReplaceParameters.OutputFileParsed, searchAndReplaceParameters.SearchAndReplaceMethod, searchAndReplaceParameters.Encoding); else // Use existing file to search and replace SearchAndReplaceInFile( searchAndReplaceParameters.SearchAndReplaceFile, searchAndReplaceParameters.InputFile, searchAndReplaceParameters.OutputFileParsed, searchAndReplaceParameters.SearchAndReplaceMethod, searchAndReplaceParameters.Encoding); }
/// <summary> /// Gets all the parameters from the UI. /// </summary> /// <returns></returns> public SearchAndReplaceParameters GetSearchAndReplaceParameters() { SearchAndReplaceParameters searchAndReplaceParameters = new SearchAndReplaceParameters(); searchAndReplaceParameters.InputFile = textBoxFileIn.Text.Trim(); searchAndReplaceParameters.OutputFile = textBoxFileOut.Text.Trim(); return searchAndReplaceParameters; }
public void SetSearchAndReplaceParameters(SearchAndReplaceParameters searchAndReplaceParameters) { radioButtonExistingSet.Checked = (searchAndReplaceParameters.SearchAndReplaceDataSource == SearchAndReplaceDataSource.ExistingSet); radioButtonFromFile.Checked = (searchAndReplaceParameters.SearchAndReplaceDataSource == SearchAndReplaceDataSource.FromFile); radioButtonCustom.Checked = (searchAndReplaceParameters.SearchAndReplaceDataSource == SearchAndReplaceDataSource.Custom); if (searchAndReplaceParameters.SearchAndReplaceDataSource == SearchAndReplaceDataSource.ExistingSet) comboBoxSearchAndReplaceSet.SelectedText = searchAndReplaceParameters.SearchAndReplaceExistingSetInfo[1]; }
/// <summary> /// Gets all the parameters from the UI. /// </summary> /// <returns></returns> public SearchAndReplaceParameters GetSearchAndReplaceParameters() { SearchAndReplaceParameters searchAndReplaceParameters = new SearchAndReplaceParameters(); searchAndReplaceParameters.InputFile = textBoxFileIn.Text.Trim(); searchAndReplaceParameters.OutputFile = textBoxFileOut.Text.Trim(); return(searchAndReplaceParameters); }
public void SetSearchAndReplaceParameters(SearchAndReplaceParameters searchAndReplaceParameters) { radioButtonExistingSet.Checked = (searchAndReplaceParameters.SearchAndReplaceDataSource == SearchAndReplaceDataSource.ExistingSet); radioButtonFromFile.Checked = (searchAndReplaceParameters.SearchAndReplaceDataSource == SearchAndReplaceDataSource.FromFile); radioButtonCustom.Checked = (searchAndReplaceParameters.SearchAndReplaceDataSource == SearchAndReplaceDataSource.Custom); if (searchAndReplaceParameters.SearchAndReplaceDataSource == SearchAndReplaceDataSource.ExistingSet) { comboBoxSearchAndReplaceSet.SelectedText = searchAndReplaceParameters.SearchAndReplaceExistingSetInfo[1]; } }
public UserControlSearchAndReplaceOptions(SearchAndReplaceParameters searchAndReplaceParameters) { InitializeComponent(); SetDefaults(); SetSearchAndReplaceParameters(searchAndReplaceParameters); }
public void SetSearchAndReplaceParameters(SearchAndReplaceParameters searchAndReplaceParameters) { checkBoxNoUI.Checked = searchAndReplaceParameters.NoUI; userControlSearchAndReplaceOptions.SetSearchAndReplaceParameters(searchAndReplaceParameters); }
public FormWindowsExplorerIntegration(SearchAndReplaceParameters searchAndReplaceParameters) { InitializeComponent(); SetSearchAndReplaceParameters(searchAndReplaceParameters); }
public static string ParseOutputFilename(SearchAndReplaceParameters searchAndReplaceParameters) { return(ParseOutputFilename(searchAndReplaceParameters.InputFile, searchAndReplaceParameters.OutputFile)); }
public static string ParseOutputFilename(SearchAndReplaceParameters searchAndReplaceParameters) { return ParseOutputFilename(searchAndReplaceParameters.InputFile, searchAndReplaceParameters.OutputFile); }
/// <summary> /// Sets/updates the search and replace paramenters. Updates the UI as well. /// </summary> /// <param name="searchAndReplaceParameters">The new SearchAndReplaceParameters object.</param> /// <returns></returns> public void SetSearchAndReplaceParameters(SearchAndReplaceParameters searchAndReplaceParameters) { textBoxFileIn.Text = searchAndReplaceParameters.InputFile; textBoxFileOut.Text = searchAndReplaceParameters.OutputFile; }
public FormJSearchAndReplace(SearchAndReplaceParameters searchAndReplaceParameters) { InitializeComponent(); SetSearchAndReplaceParameters(searchAndReplaceParameters); }
private void buttonGo_Click(object sender, EventArgs e) { SearchAndReplaceParameters searchAndReplaceParameters = GetSearchAndReplaceParameters(); SearchAndReplace.SearchAndReplaceInFile(searchAndReplaceParameters); }