Exemplo n.º 1
0
        private void PresentObjectList(string title, ObjectList objectList)
        {
            var navInfo        = new NavInfo(objectList);
            var findSymbol     = (IVsFindSymbol)this.ServiceProvider.GetService(typeof(SVsObjectSearch));
            var searchCriteria = new VSOBSEARCHCRITERIA2()
            {
                dwCustom    = 0,
                eSrchType   = VSOBSEARCHTYPE.SO_ENTIREWORD,
                grfOptions  = (uint)_VSOBSEARCHOPTIONS2.VSOBSO_LISTREFERENCES | (uint)_VSOBSEARCHOPTIONS.VSOBSO_CASESENSITIVE,
                pIVsNavInfo = navInfo,
                szName      = title,
            };

            var criteria = new[] { searchCriteria };
            var hresult  = findSymbol.DoSearch(Guids.RoslynLibraryId, criteria);

            ErrorHandler.ThrowOnFailure(hresult);
        }
Exemplo n.º 2
0
        private void PresentObjectList(string title, ObjectList objectList)
        {
            var navInfo = new NavInfo(objectList);
            var findSymbol = (IVsFindSymbol)this.ServiceProvider.GetService(typeof(SVsObjectSearch));
            var searchCriteria = new VSOBSEARCHCRITERIA2()
            {
                dwCustom = 0,
                eSrchType = VSOBSEARCHTYPE.SO_ENTIREWORD,
                grfOptions = (uint)_VSOBSEARCHOPTIONS2.VSOBSO_LISTREFERENCES | (uint)_VSOBSEARCHOPTIONS.VSOBSO_CASESENSITIVE,
                pIVsNavInfo = navInfo,
                szName = title,
            };

            var criteria = new[] { searchCriteria };
            var hresult = findSymbol.DoSearch(Guids.RoslynLibraryId, criteria);

            ErrorHandler.ThrowOnFailure(hresult);
        }