Ejemplo n.º 1
0
        private IEnumerable<ITextBuffer> GetDocumentTextBuffers(DocumentLoad documentLoad)
        {
            var list = new List<ITextBuffer>();
            foreach (var docCookie in _runningDocumentTable.GetRunningDocumentCookies())
            {
                if (documentLoad == DocumentLoad.RespectLazy && _sharedService.IsLazyLoaded(docCookie))
                {
                    continue;
                }

                ITextBuffer buffer;
                if (_vsAdapter.GetTextBufferForDocCookie(docCookie).TryGetValue(out buffer))
                {
                    list.Add(buffer);
                }
            }

            return list;
        }
Ejemplo n.º 2
0
        private IEnumerable<ITextView> GetDocumentTextViews(DocumentLoad documentLoad)
        {
            var list = new List<ITextView>();
            foreach (var textBuffer in GetDocumentTextBuffers(documentLoad))
            {
                list.AddRange(GetTextViews(textBuffer));
            }

            return list;
        }
Ejemplo n.º 3
0
 IEnumerable<ITextView> ITextManager.GetDocumentTextViews(DocumentLoad documentLoad)
 {
     return GetDocumentTextViews(documentLoad);
 }
Ejemplo n.º 4
0
 IEnumerable<ITextBuffer> ITextManager.GetDocumentTextBuffers(DocumentLoad documentLoad)
 {
     return GetDocumentTextBuffers(documentLoad);
 }