Example #1
0
        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());
            }
        }
Example #2
0
        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);
            }
        }
Example #6
0
        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;
        }
Example #8
0
 private void OnSearchCompleted(object sender, SearchEventArgs e)
 {
     Execute.BeginInvoke(() =>
     {
         if (e.Success)
         {
             _torrents = e.Urls;
             if (_tableView != null)
             {
                 _tableView.ReloadData();
             }
         }
         _busyIndicator.IsBusy = false;
     });
 }
Example #9
0
        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);
        }
Example #10
0
        /// <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;
     }
 }
Example #12
0
        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);
                }
            }
        }
Example #13
0
        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;
        }
Example #14
0
        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
            {
            }
        }
Example #15
0
        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);
        }
Example #16
0
        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;
        }
Example #17
0
        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;
        }
Example #18
0
        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) { }
        }
Example #19
0
        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>());
        }
Example #21
0
        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();
                });
            }
        }
Example #23
0
        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;
            }
        }
Example #24
0
        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);
        }
Example #25
0
 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;
     }
 }
Example #26
0
        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 = "Идет поиск...";
            }));
        }
Example #27
0
        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;
            }
        }
Example #28
0
        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);
        }
Example #31
0
        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
                }
            }
        }
Example #32
0
        private void spINotifyPropertyChangedRename_SearchReferences(object sender, SearchEventArgs ea)
        {
            FileSourceRangeCollection allReferences = GetAllPropertyReferences(ea.Element);

            ea.AddRanges(allReferences);
        }
Example #33
0
        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 );
        }
        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;
        }
Example #36
0
 protected virtual void OnSearch(SearchEventArgs e)
 {
     SearchEventHandler evnt = this.Search;
     if (evnt != null)
         this.Search(this, e);
 }
		private void spINotifyPropertyChangedRename_SearchReferences(object sender, SearchEventArgs ea)
		{
			FileSourceRangeCollection allReferences = GetAllPropertyReferences(ea.Element);
			ea.AddRanges(allReferences);
		}
 void RetakeAdmin_Search(object sender, SearchEventArgs e)
 {
     SearEvArgs = e;
     BlockMessage.Display("資料搜尋中,請稍候 ...", new ProcessInvoker(ProcessSearch));
 }
Example #39
0
        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;
        }
Example #40
0
        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 OnSearchCompleted(object sender, SearchEventArgs e)
 {
     Execute.BeginInvoke(() =>
     {
         if (e.Success)
         {
             _torrents = e.Urls;
             if (_tableView != null)
             {
                 _tableView.ReloadData();
             }
         }
         _busyIndicator.IsBusy = false;
     });
 }
Example #42
0
        // Запущен процесс поиска пользователя в АД
        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();
        }
Example #43
0
        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();
                    });
            }
        }
Example #44
0
        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"] + "");
                        });
                }
            }
        }
Example #45
0
        protected virtual void OnExportSearch(SearchEventArgs e)
        {
            EventHandler<SearchEventArgs> handler = ExportSearch;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Example #46
0
		private void SearchEngineSearchingPath(object sender, SearchEventArgs e)
		{
			backgroundWorker.ReportProgress(0, e);
		}
Example #47
0
        internal void OnComplete(SearchEventArgs e)
        {
            IsComplete = true;

            Completed.RaiseEvent(this, e);
        }
 public abstract Task<SearchResultStream> GetSearchEventsAsync(SearchEventArgs args);
Example #49
0
 private void OnSearchCompleted(object sender, SearchEventArgs e)
 {
     ISearch search = (ISearch)sender;
     _dispatcher.BeginInvoke(new Action<ISearch>(LoadSearchData), DispatcherPriority.Background, search);
 }
Example #50
0
        internal void OnComplete(SearchEventArgs e)
        {
            IsComplete = true;

            Completed.RaiseEvent(this, e);
        }
 void ClubAdmin_Search(object sender, SearchEventArgs e)
 {
     SearEvArgs = e;
     Campus.Windows.BlockMessage.Display("资料搜寻中,请稍候....", new Campus.Windows.ProcessInvoker(ProcessSearch));
 }