Ejemplo n.º 1
0
        public VsSearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, ISearchHandler handler, CancellationTokenSource cts) {
            if (pSearchQuery == null) {
                throw new ArgumentNullException(nameof(pSearchQuery));
            }

            if (pSearchCallback == null) {
                throw new ArgumentNullException(nameof(pSearchCallback));
            }

            if (dwCookie == VSConstants.VSCOOKIE_NIL) {
                throw new ArgumentException(nameof(dwCookie));
            }

            if (string.IsNullOrEmpty(pSearchQuery.SearchString)) {
                throw new ArgumentException(nameof(pSearchQuery));
            }

            Id = dwCookie;
            SearchQuery = pSearchQuery;
            ErrorCode = 0;

            _searchCallback = pSearchCallback;
            _handler = handler;
            _cts = cts;
            _taskStatus = (long)Created;
        }
Ejemplo n.º 2
0
        public NuGetSearchTask(NuGetSearchProvider provider, uint cookie, IVsSearchQuery searchQuery, IVsSearchProviderCallback searchCallback, OleMenuCommand managePackageDialogCommand, OleMenuCommand managePackageForSolutionDialogCommand)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }
            if (searchQuery == null)
            {
                throw new ArgumentNullException("searchQuery");
            }
            if (searchCallback == null)
            {
                throw new ArgumentNullException("searchCallback");
            }
            if (managePackageDialogCommand == null)
            {
                throw new ArgumentNullException("managePackageDialogCommand");
            }
            if (managePackageForSolutionDialogCommand == null)
            {
                throw new ArgumentNullException("managePackageForSolutionDialogCommand");
            }
            _provider = provider;
            _searchCallback = searchCallback;
            _managePackageDialogCommand = managePackageDialogCommand;
            _managePackageForSolutionDialogCommand = managePackageForSolutionDialogCommand;

            SearchQuery = searchQuery;
            Id = cookie;
            ErrorCode = 0;

            SetStatus(VsSearchTaskStatus.Created);
        }
Ejemplo n.º 3
0
 public override IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback) {
     if (SearchEnabled) {
         var grid = Content as VariableView;
         return new VariableSearchTask(grid.RootTreeGrid, dwCookie, pSearchQuery, pSearchCallback);
     }
     return null;
 }
 public override IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     if(pSearchQuery == null || pSearchCallback == null)
     {
         return null;
     }
     return new XPathSearchTask(dwCookie, pSearchQuery, pSearchCallback, this);
 }
Ejemplo n.º 5
0
        public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback)
        {
            if (dwCookie == 0)
            {
                return null;
            }

            return new NuGetSearchTask(this, dwCookie, pSearchQuery, pSearchCallback, _managePackageDialogCommand, _managePackageForSolutionDialogCommand);
        }
        // Main Search method that calls MSDNSearchTask to create and execute search query
        public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback)
        {
            if (dwCookie == VSConstants.VSCOOKIE_NIL)
            {
                return null;
            }

            return new MSDNSearchTask(this, dwCookie, pSearchQuery, pSearchCallback);
        }
Ejemplo n.º 7
0
 public SearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, JiraToolWindow toolwindow)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     m_toolWindow = toolwindow;
 }
Ejemplo n.º 8
0
 public HistorySearchTask(uint dwCookie, IRHistoryFiltering historyFiltering, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _historyFiltering = historyFiltering;
 }
 public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     SearchPackagesAndRefreshUpdateCount(pSearchQuery.SearchString, useCache: true);
     return(null);
 }
Ejemplo n.º 10
0
 public override IVsSearchTask CreateSearch(uint cookie, IVsSearchQuery searchQuery, IVsSearchCallback searchCallback)
 {
     if (searchQuery == null || searchCallback == null)
         return null;
     return new SearchTask(cookie, searchQuery, searchCallback, this);
 }
Ejemplo n.º 11
0
 public override IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     return new MemberSearchTask(dwCookie, pSearchQuery, pSearchCallback, this);
 }
Ejemplo n.º 12
0
 public NuGetPackageManagerControlSearchTask(PackageManagerControl packageManagerControl, uint id, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     _packageManagerControl = packageManagerControl;
     _searchCallback        = pSearchCallback;
     _searchQuery           = pSearchQuery;
     Id        = id;
     ErrorCode = 0;
     SetStatus(VsSearchTaskStatus.Created);
 }
Ejemplo n.º 13
0
 public VariableSearchTask(TreeGrid grid, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _grid     = grid;
     _callback = pSearchCallback;
 }
 public XPathSearchTask(uint taskIdCookie, IVsSearchQuery searchQuery, IVsSearchCallback searchCallback, XPathWorkbenchWindow workbenchWindow)
     : base(taskIdCookie, searchQuery, searchCallback)
 {
     _workbenchWindow = workbenchWindow;
 }
Ejemplo n.º 15
0
 public TableSearchTask(uint cookie, IVsSearchQuery searchQuery, IVsSearchCallback searchCallback, IWpfTableControl control)
     : base(cookie, searchQuery, searchCallback)
 {
     this.control = control;
 }
 public StackOverflowSearchTask(StackOverflowSearchProvider provider, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback) 
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     this.searchProvider = provider;
 }
 public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback)
 {
     return(new WorkItemSearchTask(Get <TfsContext>().WorkItemStore, this, dwCookie, pSearchQuery, pSearchCallback));
 }
Ejemplo n.º 18
0
 public SearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, AppVeyorWindow toolwindow)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     ;
 }
 public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     throw new NotImplementedException();
 }
 public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     SearchPackageInActivePackageSource(pSearchQuery.SearchString);
     return null;
 }
Ejemplo n.º 21
0
 public SearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, ISearchTaskTarget searchTarget)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _searchTarget = searchTarget;
 }
Ejemplo n.º 22
0
 public HelpSearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, IServiceContainer services)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _callback         = pSearchCallback;
     _workflowProvider = services.GetService <IRInteractiveWorkflowProvider>();
 }
 public TableSearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, IWpfTableControl control)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _control = control;
 }
Ejemplo n.º 24
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MemberSearchTask" /> class.
 /// </summary>
 public MemberSearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, Action<string> callback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _callback = callback;
 }
Ejemplo n.º 25
0
 public TestSearchTask2(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, MyToolWindow toolwindow)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     m_toolWindow = toolwindow;
 }
Ejemplo n.º 26
0
 public VariableSearchTask(TreeGrid grid, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback) {
     _grid = grid;
     _callback = pSearchCallback;
 }
Ejemplo n.º 27
0
 public TestSearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, SqlExplorer toolwindow)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _toolWindow = toolwindow;
 }
Ejemplo n.º 28
0
 public SearchTask(uint cookie, IVsSearchQuery searchQuery, IVsSearchCallback searchCallback, MacrosToolWindow toolwindow)
     : base(cookie, searchQuery, searchCallback)
 {
     this.toolWindow = toolwindow;
 }
Ejemplo n.º 29
0
 public void SearchAsync(IVsSearchQuery pSearchQuery)
 {
     _control.CreateSearch(0, pSearchQuery, null);
 }
Ejemplo n.º 30
0
 public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback) {
     var cts = new CancellationTokenSource();
     var oldCts = Interlocked.Exchange(ref _cts, cts);
     oldCts?.Cancel();
     return new VsSearchTask(dwCookie, pSearchQuery, pSearchCallback, _handler, cts);
 }
 public void SearchAsync(IVsSearchQuery pSearchQuery)
 {
     _control.CreateSearch(0, pSearchQuery, null);
 }
Ejemplo n.º 32
0
 public override IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     return(new HistorySearchTask(dwCookie, _historyFiltering, pSearchQuery, pSearchCallback));
 }
Ejemplo n.º 33
0
 public CovidWindowTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, CovidWindow toolwindow) : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     CovidToolWindow = toolwindow;
 }
        public override IVsSearchTask CreateSearch([ComAliasName("VsShell.VSCOOKIE")] uint dwCookie, IVsSearchQuery pSearchQuery,
                                                   IVsSearchCallback pSearchCallback)
        {
            if (TableControl == null)
            {
                System.Diagnostics.Debug.Fail("Attempting to search before initializing Error or Task ListWindow");
                throw new InvalidOperationException("Attempting to search before initializing Error or Task ListWindow");
            }

            return(new TableSearchTask(dwCookie, pSearchQuery, pSearchCallback, TableControl));
        }
Ejemplo n.º 35
0
 public WorkItemSearchTask(WorkItemStore store, IVsSearchProvider provider, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     this.store     = store;
     searchProvider = provider;
 }
Ejemplo n.º 36
0
 public HelpSearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _callback         = pSearchCallback;
     _workflowProvider = VsAppShell.Current.ExportProvider.GetExportedValue <IRInteractiveWorkflowProvider>();
 }
Ejemplo n.º 37
0
 public IVsSearchTask CreateSearch(uint cookie, IVsSearchQuery searchQuery, IVsSearchCallback searchCallback)
 {
     return(new TableSearchTask(cookie, searchQuery, searchCallback, this.TableControl));
 }
Ejemplo n.º 38
0
 /// <summary>Creates a new search task object. The task is cold-started - Start() needs to be called on the task object to begin the search.</summary>
 /// <param name="dwCookie">The search cookie.</param>
 /// <param name="pSearchQuery">The search query.</param>
 /// <param name="pSearchCallback">The search callback.</param>
 /// <returns>The search task.</returns>
 public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     return(new ModelExplorerSearchTask(this, dwCookie, pSearchQuery, pSearchCallback));
 }
Ejemplo n.º 39
0
 //Main Search method that calls MSDNSearchTask to create and execute search query
 public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback)
 {
     return new VSSearchTask(this.SearchableItems, this, dwCookie, pSearchQuery, pSearchCallback);
 }
Ejemplo n.º 40
0
 public override IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     return(new HelpSearchTask(dwCookie, pSearchQuery, pSearchCallback, Services));
 }
Ejemplo n.º 41
0
 public HistorySearchTask(uint dwCookie, IRHistoryFiltering historyFiltering, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, IServiceContainer services)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _historyFiltering = historyFiltering;
     _services         = services;
 }
Ejemplo n.º 42
0
 public StackOverflowSearchTask(StackOverflowSearchProvider provider, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     this.searchProvider = provider;
 }
 public MSDNSearchTask(MSDNSearchProvider provider, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     this.provider = provider;            
 }
Ejemplo n.º 44
0
 public VSSearchTask(VSSearchProvider provider, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     this.provider = provider;
 }
Ejemplo n.º 45
0
 public XPathSearchTask(uint taskIdCookie, IVsSearchQuery searchQuery, IVsSearchCallback searchCallback, XPathWorkbenchWindow workbenchWindow)
     : base(taskIdCookie, searchQuery, searchCallback)
 {
     _workbenchWindow = workbenchWindow;
 }
Ejemplo n.º 46
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MemberSearchTask" /> class.
 /// </summary>
 public MemberSearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, SpadeToolWindow toolWindow)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _toolWindow = toolWindow;
 }
Ejemplo n.º 47
0
 public string GetWebQuery(IVsSearchQuery pSearchQuery)
 {
     return(string.Format(
                "http://visualstudiogallery.msdn.microsoft.com/site/feeds/searchRss?f%5B0%5D.Type=SearchText&f%5B0%5D.Value={0}&f%5B1%5D.Type=RootCategory&f%5B1%5D.Value=tools&f%5B1%5D.Text=Tools&sortBy=Relevance",
                HttpUtility.UrlEncode(pSearchQuery.SearchString)));
 }
Ejemplo n.º 48
0
 public static string GetWebQuery(IVsSearchQuery searchQuery)
 {
     return string.Format(
         "http://visualstudiogallery.msdn.microsoft.com/site/feeds/searchRss?f%5B0%5D.Type=SearchText&f%5B0%5D.Value={0}&f%5B1%5D.Type=RootCategory&f%5B1%5D.Value=tools&f%5B1%5D.Text=Tools&sortBy=Relevance",
         HttpUtility.UrlEncode(searchQuery.SearchString));
 }
 public IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 {
     SearchPackageInActivePackageSource(pSearchQuery.SearchString, useCache: true);
     return(null);
 }
Ejemplo n.º 50
0
 public VSSearchTask(IList<VSSearchableItem> searchableItems, VSSearchProvider provider, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchProviderCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     this.provider = provider;
     this.searchableItems = searchableItems;
 }
Ejemplo n.º 51
0
 public override IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
 => new MemberSearchTask(dwCookie, pSearchQuery, pSearchCallback, x => NameFilter = x);
 public ProjectSearchTask(ProjectExplorerViewModel viewModel, uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     _viewModel = viewModel;
 }
Ejemplo n.º 53
0
 public string GetWebQuery(IVsSearchQuery pSearchQuery)
 {
     //"http://nuget.org/api/v2/Packages()?$orderby=DownloadCount%20desc,Id,LastUpdated%20desc&$filter=((((Id%20ne%20null)%20and%20substringof('{0}',tolower(Id)))%20or%20((Description%20ne%20null)%20and%20substringof('{0}',tolower(Description))))%20or%20((Tags%20ne%20null)%20and%20substringof('%20{0}%20',tolower(Tags))))%20and%20IsAbsoluteLatestVersion&$select=Id,Version,Authors,DownloadCount,VersionDownloadCount,PackageHash,PackageSize&$top=15",
     return string.Format(
         "http://nuget.org/api/v2/Packages()?$orderby=DownloadCount%20desc,Id,LastUpdated%20desc&$filter=((((Id%20ne%20null)%20and%20substringof('{0}',tolower(Id)))%20or%20((Description%20ne%20null)%20and%20substringof('{0}',tolower(Description))))%20or%20((Tags%20ne%20null)%20and%20substringof('%20{0}%20',tolower(Tags))))%20and%20IsAbsoluteLatestVersion&$select=Id&$top=10",
         HttpUtility.UrlEncode(pSearchQuery.SearchString));
 }