private void _buttonReplaceAll_Click(object sender, EventArgs e) { _searchState = new ContainerRuleSearchStateWin(_main) { RuleTags = _findController.Root, RootNode = _mainSearchRoot, DiscoverCallback = SearchDiscoveryReplaceAllCallback, CollapseCallback = SearchCollapseCallback, ProgressCallback = SearchProgressCallback, EndCallback = SearchEndCallback, TerminateOnDiscover = false }; SearchNextNodeContinuous(); }
private void _buttonFind_Click(object sender, EventArgs e) { if (_searchState == null) { _searchState = new ContainerRuleSearchStateWin(_main) { RuleTags = _findController.Root, RootNode = _mainSearchRoot, DiscoverCallback = SearchDiscoveryCallback, CollapseCallback = SearchCollapseCallback, ProgressCallback = SearchProgressCallback, EndCallback = SearchEndCallback, }; } SearchNextNode(); }
private void SearchNextNode() { if (_searchState == null) { return; } var worker = new SearchWorker(_searchState); var t = new Thread(worker.Run); t.IsBackground = true; t.Start(); _searchForm = new CancelSearchForm(); if (_searchForm.ShowDialog(this) == DialogResult.Cancel) { worker.Cancel(); _searchState = null; } }
private void SearchNextNodeContinuous() { if (_searchState == null) { return; } SearchWorker worker = new SearchWorker(_searchState); Thread t = new Thread(new ThreadStart(RunContinuousReplace)); t.IsBackground = true; t.Start(); _searchForm = new CancelSearchForm(); if (_searchForm.ShowDialog(this) == DialogResult.Cancel) { worker.Cancel(); _searchState = null; } }
private void Reset() { _searchForm = null; _searchState = null; }
private void SearchNextNodeContinuous () { if (_searchState == null) return; SearchWorker worker = new SearchWorker(_searchState); Thread t = new Thread(new ThreadStart(RunContinuousReplace)); t.IsBackground = true; t.Start(); _searchForm = new CancelSearchForm(); if (_searchForm.ShowDialog(this) == DialogResult.Cancel) { worker.Cancel(); _searchState = null; } }
private void _buttonReplaceAll_Click (object sender, EventArgs e) { _searchState = new ContainerRuleSearchStateWin(_main) { RuleTags = _findController.Root, RootNode = _mainSearchRoot, DiscoverCallback = SearchDiscoveryReplaceAllCallback, CollapseCallback = SearchCollapseCallback, ProgressCallback = SearchProgressCallback, EndCallback = SearchEndCallback, TerminateOnDiscover = false, }; SearchNextNodeContinuous(); }
private void _buttonFind_Click (object sender, EventArgs e) { if (_searchState == null) { _searchState = new ContainerRuleSearchStateWin(_main) { RuleTags = _findController.Root, RootNode = _mainSearchRoot, DiscoverCallback = SearchDiscoveryCallback, CollapseCallback = SearchCollapseCallback, ProgressCallback = SearchProgressCallback, EndCallback = SearchEndCallback, }; } SearchNextNode(); }