private void textBoxIgnorePattern_TextChanged(object sender, EventArgs e) { // Have to save ignored before re-populating FileTreeBrowser.IgnoredFilesFolders ignored = this.fileTreeBrowser.GetIgnoredFilesFolders(); this.fileTreeBrowser.IgnoredFiles = new HashSet <string>(ignored.Files.Select(x => Path.Combine(this.textBoxSource.Text, x))); this.fileTreeBrowser.IgnoredFolders = new HashSet <string>(ignored.Folders.Select(x => Path.Combine(this.textBoxSource.Text, x))); this.fileTreeBrowser.Populate(this.textBoxSource.Text.Trim(), this.textBoxIgnorePattern.Text); }
private void buttonOK_Click(object sender, EventArgs e) { FileTreeBrowser.IgnoredFilesFolders ignored = this.fileTreeBrowser.GetIgnoredFilesFolders(); this.Source = this.textBoxSource.Text; this.IgnorePattern = this.textBoxIgnorePattern.Text; this.IgnoredFiles = ignored.Files; this.IgnoredFolders = ignored.Folders; this.Saved = true; this.Close(); }