Exemple #1
0
        public CommentImage(VariableExpander variableExpander) : base()
        {
            m_VariableExpander = variableExpander ?? throw new ArgumentNullException("variableExpander");

            fileSystemWatcher.Changed += FileSystemWatcher_Changed;
            fileSystemWatcher.Renamed += FileSystemWatcher_Changed;
        }
        public CommentsAdornment(IWpfTextView view, ITextDocumentFactoryService textDocumentFactory, SVsServiceProvider serviceProvider)
        {
            m_TextDocumentFactory = textDocumentFactory;
            m_View = view;
            _layer = view.GetAdornmentLayer("CommentImageAdornmentLayer");
            Images = new ConcurrentDictionary <int, CommentImage>();
            m_View.LayoutChanged += OnLayoutChanged;

            _contentTypeName = view.TextBuffer.ContentType.TypeName;
            m_View.TextBuffer.ContentTypeChanged += OnContentTypeChanged;

            _errorTags        = new List <ITagSpan <ErrorTag> >();
            _variableExpander = new VariableExpander(m_View, serviceProvider);

            m_Timer.Elapsed += _timer_Elapsed;
        }