Пример #1
0
        internal ResolverTagger(ITextBuffer buffer, IServiceProvider serviceProvider, ITextDocumentFactoryService textDocumentFactory)
        {
            _buffer = buffer;
            if (!textDocumentFactory.TryGetTextDocument(_buffer, out _document))
            {
                _document = null;
            }
            Snapshot       = null; // this makes sure the next snapshot will look different
            _errorProvider = new ErrorListProvider(serviceProvider);

            BufferIdleEventUtil.AddBufferIdleEventListener(_buffer, ResolveBuffer);
        }
Пример #2
0
        internal ResolverTagger(ITextBuffer buffer, IServiceProvider serviceProvider, ITextDocumentFactoryService textDocumentFactory)
        {
            _buffer = buffer;
            if (!textDocumentFactory.TryGetTextDocument(_buffer, out _document))
            {
                _document = null;
            }
            Snapshot       = null; // this makes sure the next snapshot will look different
            _errorProvider = new ErrorListProvider(serviceProvider);

            _filename = _document != null ? _document.FilePath : "<program>";
            BufferIdleEventUtil.AddBufferIdleEventListener(_buffer, ResolveBuffer);
            this.RunResolver = true;
        }