public Local.SniffDirectory View(Local.Settings settings, Local.SniffDirectory sniffDirectory) { this.sniffDirectory = sniffDirectory.Clone(); this.settings = settings; UpdateViewer(); var result = this.ShowDialog(); if (result == DialogResult.OK) return this.sniffDirectory; else return null; }
private void btnAddSpecial_Click(object sender, EventArgs e) { this.folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer; if (this.folderBrowserDialog1.ShowDialog() == DialogResult.OK) { var directoryInfo = new System.IO.DirectoryInfo(this.folderBrowserDialog1.SelectedPath); foreach (var directory in directoryInfo.GetDirectories()) { var newsniffDirectory = new Local.SniffDirectory(true) { Directory = directory.FullName.ToLower(), Include = true, Recursive = false, SearchPattern = "*.sqlite" }; UIManager.Settings.SniffDirectoryList.RemoveAll(j => j.Directory == newsniffDirectory.Directory); UIManager.Settings.SniffDirectoryList.Add(newsniffDirectory); } UIManager.SniffDirectoryListPanel.UpdateViewer(); UIManager.SniffListPanel.UpdateViewer(); } }
private void btnAdd_Click(object sender, EventArgs e) { var t = new frmSniffDirectory(); var newsniffDirectory = new Local.SniffDirectory(true); newsniffDirectory = t.View(UIManager.Settings, newsniffDirectory); if (newsniffDirectory != null) { UIManager.Settings.SniffDirectoryList.RemoveAll(j => j.DataObjectGUID == newsniffDirectory.DataObjectGUID); UIManager.Settings.SniffDirectoryList.Add(newsniffDirectory); } UIManager.SniffDirectoryListPanel.UpdateViewer(); UIManager.SniffListPanel.UpdateViewer(); }