protected override void OnKeyUp(KeyEventArgs e) { base.OnKeyUp(e); if (e.KeyCode == Keys.Up) { SearchEventArgs searchEventArgs = new SearchEventArgs(); searchEventArgs.SearchList = new SearchList(); this.OnSearch(searchEventArgs); SearchList list = null; if (searchEventArgs.SearchList != null) { list = searchEventArgs.SearchList; list.QuickSearchSource = _autoCompleteList; list.QuickSearchTerm = this.Text; list.Text = this.SearchListCaption; list.StartPosition = FormStartPosition.CenterParent; list.ShowDialog(this); if (!String.IsNullOrEmpty(list.Result)) { this.Text = list.Result; this.SelectAll(); } } this.OnSearchComplete(new EventArgs()); } }
protected void OnSearchCompleted(SearchEventArgs e) { UpdateCounters(e); EventHandler<SearchEventArgs> handler = SearchCompleted; if (handler != null) handler(this, e); }
private void spHtmlTagNav_SearchReferences(object sender, SearchEventArgs ea) { DevExpress.CodeRush.StructuralParser.HtmlElement htmlElement = ea.Element as DevExpress.CodeRush.StructuralParser.HtmlElement; if (htmlElement == null) return; ea.AddRange(htmlElement.FileNode, htmlElement.NameRange); ea.AddRange(htmlElement.FileNode, htmlElement.CloseTagNameRange); }
void m_txtTest_OnSearch(object sender, RoutedEventArgs e) { SearchEventArgs searchArgs = e as SearchEventArgs; // Display search data string sections = "\r\nSections(s): "; foreach (string section in searchArgs.Sections) { sections += (section + "; "); } m_txtSearchContent.Text = "Keyword: " + searchArgs.Keyword + sections; }
protected virtual async Task OnSearchChanged() { // Filter changes must not init checked keys //InitCheckedKeys(); SearchEventArgs args = new SearchEventArgs(); args.SearchValue = Grid.Settings.SearchSettings.SearchValue; if (SearchChanged != null) { await SearchChanged.Invoke(this, args); } }
private void spFindPrimitives_SearchReferences(object sender, SearchEventArgs ea) { // Rory says: Exhaust the events args first, before looking elsewhere (e.g., the CodeRush.Xxxx properties). PrimitiveExpression primitiveExpression = ea.Element as PrimitiveExpression; if (primitiveExpression == null) return; // [email protected] -- before 11.2 -- ask to get in on the beta. NDA is currently required. FileSourceRangeCollection ranges = new FileSourceRangeCollection(); LanguageElement scope = CodeRush.Source.ActiveSourceFile; foreach (PrimitiveExpression primitive in FindMatching(scope, primitiveExpression)) ranges.Add(new FileSourceRange(primitive.FileNode, primitive.Range)); ea.AddRanges(ranges); }
private void OnSearchServiceSearched(object sender, SearchEventArgs e) { _searchStopwatch.Stop(); LastSearchDuration = _searchStopwatch.Elapsed; var filteredObjects = FilteredObjects; using (filteredObjects.SuspendChangeNotifications()) { filteredObjects.ReplaceRange(e.Results.Select(x => x.Instance)); FilteredObjectCount = filteredObjects.Count; } IsSearching = false; }
private void OnSearchCompleted(object sender, SearchEventArgs e) { Execute.BeginInvoke(() => { if (e.Success) { _torrents = e.Urls; if (_tableView != null) { _tableView.ReloadData(); } } _busyIndicator.IsBusy = false; }); }
public void InvokeSearch(SearchEventArgs args) { SetFromSearchArgs(args); buttonSearch.Text = "Abort"; foreach (Control c in this.Controls) { if (c != buttonSearch && c != progressBarSearch) { c.Enabled = false; } } SearchEvent.Invoke(this, args); }
/// <summary> /// Perform the search on the text box /// </summary> /// <param name="sender">Sending object</param> /// <param name="e">Parameters relating to the search event</param> protected void findDialog1_SearchRequested(object sender, SearchEventArgs e) { int startSearch; int endSearch; if (e.FirstSearch) { startSearch = originalSelectionStart; endSearch = Text.Length; } else { // First part of search is between character after current selection (inclusive) and the end of the // document (exclusive), or the original search position position (exclusive) if this is greater // than the current selection position startSearch = SelectionStart + SelectionLength; if (originalSelectionStart >= startSearch) { endSearch = originalSelectionStart; } else { endSearch = Text.Length; } } bool match; match = SubSearch(e.SearchRegularExpression, startSearch, endSearch); if (!match && endSearch == Text.Length) // no match? retry from the beginning if the original start position is before or equal to the current search { // second search is from the start of the document to the original search position (exclusive) match = SubSearch(e.SearchRegularExpression, 0, originalSelectionStart); if (match) { e.RestartedFromDocumentTop = true; // The user is informed that the search started from the top } } if (match) { e.Successful = true; } }
private void SearchHandler_OnSearch(object sender, SearchEventArgs args) { if (!string.IsNullOrEmpty(args.SearchTerm) || !string.IsNullOrWhiteSpace(args.SearchTerm)) { ((ExchangesViewModel)DataContext).OtherCurrencies = new ObservableCollection <CurrencyVisualize>( ((ExchangesViewModel)DataContext).OtherCurrenciesBase .Where(currency => currency.CurrencyNameLocalized !.ToLower() .Contains(args.SearchTerm.ToLower())) .Select(currency => currency) .ToList()); } else { ((ExchangesViewModel)DataContext).OtherCurrencies = ((ExchangesViewModel)DataContext).OtherCurrenciesBase; } }
void PopulateTableBySearch(SearchEventArgs e) { var cartContent = inCart; using (var p = new POSEntities()) { var items = p.InventoryItems.Where(x => x.Product.Item.Barcode == e.Text); if (items.Count() == 0) { items = p.InventoryItems.Where(x => x.SerialNumber == e.Text); if (items.Count() == 0) { items = p.InventoryItems.Where(x => x.Product.Item.Name.Contains(e.Text)); } } var filtered = items.AsEnumerable().Where(x => !cartContent.Any(y => (string)y.Cells[0].Value == x.Product.Item.Barcode && (string)y.Cells[1].Value == x.SerialNumber && (string)y.Cells[7].Value == x.Product.Supplier.Name && (int)y.Cells[3].Value >= x.Quantity )); if (filtered.Count() == 0) { MessageBox.Show("Item not found.", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } e.SearchFound = true; itemsTable.Rows.Clear(); foreach (var i in filtered) { var j = cartContent.FirstOrDefault(x => inCart.Any(y => (string)y.Cells[0].Value == i.Product.Item.Barcode && (string)y.Cells[1].Value == i.SerialNumber && (string)y.Cells[7].Value == i.Product.Supplier.Name)); int newQuant = i.Quantity - (j == null ? 0 : (int)j.Cells[3].Value); itemsTable.Rows.Add(i.Product.Item.Barcode, i.SerialNumber, i.Product.Item.Name, i.Quantity == 0 ? "Infinite" : newQuant.ToString(), i.Product.Item.SellingPrice, i.Product.Supplier?.Name); } } }
private void search_OnSearch(object sender, RoutedEventArgs e) { SearchEventArgs searchArgs = e as SearchEventArgs; //Esto debe mejorarse para que apareza marcado uno por defecto string section = "Nombre"; if (searchArgs.Sections.Any()) { section = searchArgs.Sections.First(); } entityController.Filter(searchArgs.Keyword, section); dataGrid.ItemsSource = entityController.Entities; }
void Instance_SearchComplete(object sender, SearchEventArgs e) { StringWriter writer = new StringWriter(); transform.Transform(e.Result, new XmlTextWriter(writer)); IHTMLDocument2 doc = (IHTMLDocument2)Explorer.Document; doc.clear(); try { doc.body.innerHTML = ""; doc.write(writer.ToString()); } catch { } }
public void TestViewMySearch_ShouldCallServiceSearchProductsCorrectly(string searchParam) { var mockedView = new Mock <ISearchView>(); mockedView.Setup(v => v.Model).Returns(new ProductListViewModel()); var mockedService = new Mock <IProductService>(); var mockedFactory = new Mock <IViewModelFactory>(); var presenter = new SearchPresenter(mockedView.Object, mockedService.Object, mockedFactory.Object); var args = new SearchEventArgs(searchParam); mockedView.Raise(v => v.MySearch += null, args); mockedService.Verify(s => s.SearchProducts(searchParam), Times.Once); }
void m_txtTest_OnSearch(object sender, RoutedEventArgs e) { SearchEventArgs searchArgs = e as SearchEventArgs; //Esto debe mejorarse para que apareza marcado uno por defecto string section = "Producto Químico"; if (searchArgs.Sections.Any()) { section = searchArgs.Sections.First(); } substanceController.Filter(searchArgs.Keyword, section); dataGrid.ItemsSource = substanceController.Substances; //m_txtSearchContent.Text = "Keyword: " + searchArgs.Keyword + sections; }
protected void SearchButton_OnClick(object sender, EventArgs e) { var searchQuery = this.SearchParam.Text; var args = new SearchEventArgs(searchQuery); this.MySearch?.Invoke(this, args); var showLabel = true; if (this.Model.Products.Any()) { showLabel = false; this.Reapeater.DataSource = this.Model.Products; this.DataBind(); } this.NoResultsLabel.Visible = showLabel; }
private MenuButton SearchClassName, SearchClassTeacher; //SearchClassTeacher void Class_Search(object sender, SearchEventArgs e) { try { List <ClassRecord> classList = new List <ClassRecord>(Class.Instance.Items); Dictionary <string, ClassRecord> results = new Dictionary <string, ClassRecord>(); Regex rx = new Regex(e.Condition, RegexOptions.IgnoreCase); if (SearchClassName.Checked) { foreach (ClassRecord each in classList) { string name = (each.Name != null) ? each.Name : ""; if (rx.Match(name).Success) { if (!results.ContainsKey(each.ID)) { results.Add(each.ID, each); } } } } if (SearchClassTeacher.Checked) { foreach (ClassRecord each in classList) { string name = (each.Teacher != null) ? each.Teacher.Name : ""; if (rx.Match(name).Success) { if (!results.ContainsKey(each.ID)) { results.Add(each.ID, each); } } } } e.Result.AddRange(results.Values.AsKeyList()); } catch (Exception) { } }
private void searchControlMain_SearchEvent(object sender, SearchEventArgs e) { if (noSearch) { return; } if (workerSearch.IsBusy) { workerSearch.CancelAsync(); } else { noSearch = true; foreach (TabPage tp in tabControlMain.TabPages) { if (tp.Name == "tabPageSearchResult" && ((LogListControl)tp.Controls[0]).LongCenterInfo == e.ToString()) { searchControlMain.SetProgress(100); tabControlMain.SelectedTab = tp; noSearch = false; return; } } this.Cursor = Cursors.WaitCursor; logListControlMain.Enabled = false; foreach (TabPage tp in tabControlMain.TabPages) { if (tp.Name != "tabPageSearch") { tp.Controls[0].Enabled = false; } } Application.DoEvents(); workerSearch.RunWorkerAsync(e); noSearch = false; } }
public void ShouldThrowArgumentExceptionWithCorrectMessage_WhenMaxPricePropertyIsNotPositive(int testMaxPrice) { int vehicleId = 3; int cityId = 3; int minPrice = 3; int maxPrice = testMaxPrice; int yearFrom = 3; int yearTo = 3; var searchViewMock = new Mock <ISearchView>(); var advertServiceMock = new Mock <IAdvertServices>(); var pictureServiceMock = new Mock <IPictureServices>(); var searcherPresenter = new SearcherPresenter(searchViewMock.Object, advertServiceMock.Object, pictureServiceMock.Object); var searchEventArgs = new SearchEventArgs(cityId, minPrice, maxPrice, yearFrom, yearTo, vehicleId); Assert.That( () => searcherPresenter.View_OnSearchAdverts(null, searchEventArgs), Throws.InstanceOf <ArgumentException>()); }
private async void SearchHandler_OnSearch(object sender, SearchEventArgs args) { var viewModel = (PartnershipViewModel)DataContext; viewModel.Partners.Clear(); if (!string.IsNullOrEmpty(args.SearchTerm) || !string.IsNullOrWhiteSpace(args.SearchTerm)) { var searchList = new List <Partner>(); searchList.AddRange(viewModel.PartnersList .Where(partnerItem => partnerItem.Title.ToLower().Contains(args.SearchTerm.ToLower())) .Select(partner => partner) .ToList()); await viewModel.Show(searchList, viewModel.CancellationToken.Token); } else { await viewModel.Show(viewModel.PartnersList, viewModel.CancellationToken.Token); } }
public async Task JobEventsTruncationModeArgument() { using (var service = await SdkHelper.CreateService()) { JobArgs jobArgs = new JobArgs(); await ForEachEnum(typeof(TruncationMode), async enumValue => { var job = await service.Jobs.CreateAsync(Search, args: jobArgs); var args = new SearchEventArgs { TruncationMode = (TruncationMode)Enum.Parse(typeof(TruncationMode), enumValue) }; using (SearchResultStream stream = await job.GetSearchEventsAsync(args)) { } await job.CancelAsync(); }); } }
private void SearchBox_OnSearch(object sender, SearchEventArgs e) { SearchBox searchBox = sender as SearchBox; switch (searchBox.Name) { case "excelSearchBox": IsSearchingExcel = true; excelSearchKey = e.SearchText; FilterItems(excelListView); break; case "idSearchBox": IsSearchingId = true; idSearchKey = e.SearchText; FilterItems(idListView); break; default: break; } }
public void TestViewMySearch_ShouldSetViewModelProductsCorrectly(string searchParam) { var mockedView = new Mock <ISearchView>(); mockedView.Setup(v => v.Model).Returns(new ProductListViewModel()); var category = new Category(); var product = new Models.Product { Category = category }; var mockedService = new Mock <IProductService>(); mockedService.Setup(s => s.SearchProducts(It.IsAny <string>())).Returns(new List <Models.Product> { product }); var productDetailsViewModel = new ProductDetailsViewModel(); var mockedFactory = new Mock <IViewModelFactory>(); mockedFactory.Setup(f => f.CreateProductDetailsViewModel(It.IsAny <int>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <decimal>(), It.IsAny <double>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <byte[]>())) .Returns(productDetailsViewModel); var presenter = new SearchPresenter(mockedView.Object, mockedService.Object, mockedFactory.Object); var args = new SearchEventArgs(searchParam); mockedView.Raise(v => v.MySearch += null, args); var expected = new List <ProductDetailsViewModel> { productDetailsViewModel }; CollectionAssert.AreEqual(expected, mockedView.Object.Model.Products); }
private void SetFromSearchArgs(SearchEventArgs args) { numericUpDownDurationFrom.Value = args.DurationFrom; numericUpDownDurationTo.Value = args.DurationTo; textBoxSearch.Text = args.SearchText; checkBoxIgnoreCase.Checked = args.IgnoreCase; checkBoxRegex.Checked = args.UseRegex; checkBoxStackTrace.Checked = args.OnlyLinesWithStackTrace; checkBoxTrace.Checked = args.LevelTrace; checkBoxDebug.Checked = args.LevelDebug; checkBoxInfo.Checked = args.LevelInfo; checkBoxWarn.Checked = args.LevelWarn; checkBoxError.Checked = args.LevelError; checkBoxFatal.Checked = args.LevelFatal; if (args.LogSource == null && comboBoxLogSource.Items.Count > 0) { comboBoxLogSource.SelectedIndex = 0; } else { comboBoxLogSource.SelectedItem = args.LogSource; } }
void SearchManagerSearchStarted(object sender, SearchEventArgs e) { if (e.Message.SearchType == SearchType.TTH) { return; } lock (_results) { _results.Clear(); _list.Clear(); } ProvidersSearch(); _client.AsyncOperation.Post(o => FillList(), null); infoPanel.BeginInvoke((Action)(() => { infoPanel.Show(); infoLabel.Text = "Идет поиск..."; })); }
protected void findDialog1_SearchRequested(object sender, SearchEventArgs e) { int num; int length; if (e.FirstSearch) { num = this.originalSelectionStart; length = this.Text.Length; } else { num = base.SelectionStart + this.SelectionLength; if (this.originalSelectionStart >= num) { length = this.originalSelectionStart; } else { length = this.Text.Length; } } bool flag = this.SubSearch(e.SearchRegularExpression, num, length); if (!flag && length == this.Text.Length) { flag = this.SubSearch(e.SearchRegularExpression, 0, this.originalSelectionStart); if (flag) { e.RestartedFromDocumentTop = true; } } if (flag) { e.Successful = true; } }
public void SetStreamingFactory(StreamingFactory sf, SearchEventArgs sea) { streamingFactory = sf; streamingFactory.NewPositions += StreamingFactory_NewPositions; contextMenuStripListView.Items.Add(new ToolStripSeparator()); ToolStripMenuItem bookmarkMenuItem = new ToolStripMenuItem("Bookmark Ctrl+B"); bookmarkMenuItem.Click += new System.EventHandler(this.bookmarkMenuItem_Click); contextMenuStripListView.Items.Add(bookmarkMenuItem); ToolStripMenuItem detailsDoubleClickToolStripMenuItem = new ToolStripMenuItem("Show Details DoubleClick"); detailsDoubleClickToolStripMenuItem.Click += DetailsDoubleClickToolStripMenuItem_Click; contextMenuStripListView.Items.Add(detailsDoubleClickToolStripMenuItem); if (sea == null) { contextMenuStripListView.Items.Add(new ToolStripSeparator()); ToolStripMenuItem item = new ToolStripMenuItem("Toggle Follow F"); item.Click += Item_Click; contextMenuStripListView.Items.Add(item); ToolStripMenuItem itemF5 = new ToolStripMenuItem("Reload F5"); itemF5.Click += ItemF5_Click; contextMenuStripListView.Items.Add(itemF5); } else { LongCenterInfo = sea.ToString(); searchEventArgs = sea; SetPositionList(streamingFactory.GetSearchResult(sea)); } }
public void InvokeAdvertService_GetAdvertsByMultipleParametersMethodOnce() { int vehicleId = 3; int cityId = 3; int minPrice = 3; int maxPrice = 3; int yearFrom = 3; int yearTo = 3; var searchViewMock = new Mock <ISearchView>(); searchViewMock.SetupGet(view => view.Model).Returns(new SearchViewModel()); var advertServiceMock = new Mock <IAdvertServices>(); var pictureServiceMock = new Mock <IPictureServices>(); var searcherPresenter = new SearcherPresenter(searchViewMock.Object, advertServiceMock.Object, pictureServiceMock.Object); var searchEventArgs = new SearchEventArgs(cityId, minPrice, maxPrice, yearFrom, yearTo, vehicleId); searcherPresenter.View_OnSearchAdverts(null, searchEventArgs); advertServiceMock.Verify(service => service.GetAdvertsByMultipleParameters(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>()), Times.Once); }
/// <summary> /// SearchCommand executed. /// </summary> private void SearchCommand_Executed() { if (this.CurrentEditorViewModels == null) { return; } if (this.CurrentEditorViewModels.Count == 0) { return; } List <ModelElement> elements = new List <ModelElement>(); foreach (PropertyGridEditorViewModel vm in this.CurrentEditorViewModels) { if (vm.Elements != null) { foreach (object obj in vm.Elements) { if (obj is ModelElement) { ModelElement modelElement = obj as ModelElement; if (!elements.Contains(modelElement)) { elements.Add(modelElement); } } } } } SearchEventArgs args = new SearchEventArgs(this.SearchText, elements, new Search.SearchCriteria(SearchCriteriaEnum.Properties, "Properties")); this.EventManager.GetEvent <SearchEvent>().Publish(args); }
private void findDialog1_SearchRequested(object sender, SearchEventArgs e) { if (e.FirstSearch) { // Store the selection start position on the first search so that when all searches are complete // this fact can be reported to the user in the find dialog. originalSelectionStart = SelectedNode; } // First part of search is between item after current selection (inclusive) and the end of the // document (exclusive), or the original search position position (exclusive) if this is greater // than the current selection position TreeNode searchFromBelow = SelectedNode; TreeSearchState treeSearchState = TreeSearchState.NotStarted; // A SubSearch function is used to search part of the tree SubSearch(e.SearchRegularExpression, Nodes, searchFromBelow, originalSelectionStart, ref treeSearchState); if (treeSearchState == TreeSearchState.MatchMade) { e.Successful = true;// We have a match } else if (treeSearchState != TreeSearchState.HitEndNode) { // No match? We hit end of document // Retry from the beginning if the original start position is before or equal to the current selection e.RestartedFromDocumentTop = true; // The user is informed that the search started from the top treeSearchState = TreeSearchState.Started; // Search first half of the document SubSearch(e.SearchRegularExpression, Nodes, null, originalSelectionStart, ref treeSearchState); if (treeSearchState == TreeSearchState.MatchMade) { e.Successful = true; // We have a match } } }
private void spINotifyPropertyChangedRename_SearchReferences(object sender, SearchEventArgs ea) { FileSourceRangeCollection allReferences = GetAllPropertyReferences(ea.Element); ea.AddRanges(allReferences); }
private void UpdateCounters(SearchEventArgs e) { foreach (FilterButton imageToggleButton in filterBar.Filters) { FilterButton filter = imageToggleButton; int count = e.Data.Count(item => item.Type == filter.ResourceType); filter.SetCountDisplay(count); } }
protected override void OnSearchActivated( SearchActivatedEventArgs args ) { Contract.Assume( args != null ); IServiceProvider serviceProvider = Host; if ( serviceProvider == null ) return; IEventBroker eventBroker; // publish search event for the entire application if ( !serviceProvider.TryGetService( out eventBroker ) ) return; var e = new SearchEventArgs( args.Language, args.QueryText ); eventBroker.Publish( "Search", null, e ); }
protected virtual void OnSearch(SearchEventArgs e) { SearchEventHandler evnt = this.Search; if (evnt != null) this.Search(this, e); }
void RetakeAdmin_Search(object sender, SearchEventArgs e) { SearEvArgs = e; BlockMessage.Display("資料搜尋中,請稍候 ...", new ProcessInvoker(ProcessSearch)); }
private void SearchView_SearchForSection(object sender, SearchEventArgs e) { List<SearchResult> searchResults = new List<SearchResult>(); //TODO Should the presenter be using XElements? if (_state.Navigator != null) { List<XElement> navSearchResults = _state.Navigator.SearchForString(e.SearchString); foreach (XElement el in navSearchResults) { XAttribute id = el.Attribute("id"); if (id != null) { if (View.ApplicationView.DisplaySurface.ElementExists(id.Value)) { searchResults.Add(new SearchResult(e.SearchString, el.Value, el.Attribute(_SMIL_REF_ATTR_NAME).Value)); } } } } //Set the view search results View.SearchView.SearchResults = searchResults; }
private void spFormatItems_SearchReferences(object sender, SearchEventArgs ea) { int caretLine = ea.Caret.Line; int caretOffset = ea.Caret.Offset; if (!InFirstStringArgument(ea.Element, caretLine, caretOffset)) return; FormatItems formatItems = GetFormatItems(ea.Element as PrimitiveExpression); if (formatItems.Count == 0) return; ISourceFile sourceFile = formatItems.SourceFile; FormatItemPos formatItemPos = formatItems.GetFormatItemPosAtPos(caretLine, caretOffset); FormatItem formatItem = formatItemPos.Parent; if (formatItem == null) return; // Add each occurrence of this format item to the navigation range... foreach (FormatItemPos position in formatItem.Positions) { SourceRange sourceRange = position.GetSourceRange(caretLine); ea.AddRange(new FileSourceRange(sourceFile, sourceRange)); } if (formatItem.Argument != null) ea.AddRange(new FileSourceRange(sourceFile, formatItem.Argument.FirstNameRange)); }
// Запущен процесс поиска пользователя в АД private void search_OnSearch(object sender, RoutedEventArgs e) { SearchEventArgs searchArgs = e as SearchEventArgs; ReadOnlyCollection <Computer> items; string errorMsg = ""; string ouForFindText = ""; bool compInOU = false; if (findPCInOU.IsChecked == true) { compInOU = true; ouForFindText = OUForFindPC.Text; } ListPCForSelected.ItemsSource = null; Search.IsEnabled = false; findPCInOU.IsEnabled = false; OUForFindPC.IsEnabled = false; btSelectOUForFindPC.IsEnabled = false; Filter.IsEnabled = false; Filter.Text = ""; // Убираем стрелку сортировки из предыдущей колонки if (_sortColumn != null) { _sortColumn.Column.HeaderTemplate = null; _sortColumn.Column.Width = _sortColumn.ActualWidth - 20; _sortColumn = null; } new Thread(() => { if (compInOU) { if (!string.IsNullOrWhiteSpace(ouForFindText)) { items = AsyncDataProvider.GetPCItemsInOU(ouForFindText, _principalContext, _sessionAD, ref errorMsg); } else { items = AsyncDataProvider.GetPCItems(); } } else { items = AsyncDataProvider.GetPCItems(fieldsPCInAD[searchArgs.Sections[0]], searchArgs.Keyword, _principalContext, _sessionAD, ref errorMsg); } Dispatcher.BeginInvoke(new Action(() => { ListPCForSelected.ItemsSource = items; CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(ListPCForSelected.ItemsSource); view.Filter = FindedPCs_Filter; if (view.Count > 0) { ListPCForSelected.SelectedIndex = 0; } Filter.IsEnabled = true; Search.IsEnabled = true; findPCInOU.IsEnabled = true; if (findPCInOU.IsChecked == true) { Search.IsEnabled = false; OUForFindPC.IsEnabled = true; btSelectOUForFindPC.IsEnabled = true; } if (!string.IsNullOrWhiteSpace(errorMsg)) { MessageBox.Show(errorMsg, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } })); }).Start(); }
static void Course_Search(object sender, SearchEventArgs e) { foreach (FISCA.Presentation.MenuButton btnSearch in K12.Presentation.NLDPanels.Course.SearchConditionMenu.SubItems) { if (btnSearch.Checked) { DataTable dt = FindByCourseQuery(btnSearch.Text, e); if (dt.Rows.Count > 0) dt.Rows.Cast<DataRow>().ToList().ForEach((x) => { if (!e.Result.Contains(x["course_id"] + "")) e.Result.Add(x["course_id"] + ""); }); } } }
protected virtual void OnExportSearch(SearchEventArgs e) { EventHandler<SearchEventArgs> handler = ExportSearch; if (handler != null) { handler(this, e); } }
private void SearchEngineSearchingPath(object sender, SearchEventArgs e) { backgroundWorker.ReportProgress(0, e); }
internal void OnComplete(SearchEventArgs e) { IsComplete = true; Completed.RaiseEvent(this, e); }
public abstract Task<SearchResultStream> GetSearchEventsAsync(SearchEventArgs args);
private void OnSearchCompleted(object sender, SearchEventArgs e) { ISearch search = (ISearch)sender; _dispatcher.BeginInvoke(new Action<ISearch>(LoadSearchData), DispatcherPriority.Background, search); }
void ClubAdmin_Search(object sender, SearchEventArgs e) { SearEvArgs = e; Campus.Windows.BlockMessage.Display("资料搜寻中,请稍候....", new Campus.Windows.ProcessInvoker(ProcessSearch)); }