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();
        }