public XmlFoldingManager(ITextEditor textEditor, IFoldingManager foldingManager, IXmlFoldParser xmlFoldParser)
		{
			document = textEditor.Document;
			document.Changed += DocumentChanged;
			
			this.foldingManager = foldingManager;
			this.xmlFoldParser = xmlFoldParser;
		}
Exemple #2
0
        public XmlFoldingManager(ITextEditor textEditor, IFoldingManager foldingManager, IXmlFoldParser xmlFoldParser)
        {
            document          = textEditor.Document;
            document.Changed += DocumentChanged;

            this.foldingManager = foldingManager;
            this.xmlFoldParser  = xmlFoldParser;
        }
        public XmlFoldingManager(TextEditor textEditor, IFoldingManager foldingManager, IXmlFoldParser xmlFoldParser)
        {
            _document = textEditor.Document;
            WeakEventManager <TextDocument, EventArgs>
            .AddHandler(_document, "TextChanged", DocumentChanged);

            _foldingManager = foldingManager;
            _xmlFoldParser  = xmlFoldParser;
        }
Exemple #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="WpfTextViewAdapter"/> class.
        /// </summary>
        /// <param name="textView">The <see cref="IWpfTextView"/>.</param>
        /// <param name="outliningManagerService">The <see cref="IOutliningManagerService"/>.</param>
        /// <param name="foldingManager">The <see cref="IFoldingManager"/>.</param>
        public WpfTextViewAdapter(
            IWpfTextView textView,
            IOutliningManagerService outliningManagerService,
            IFoldingManager foldingManager)
        {
            _textView = textView ?? throw new ArgumentNullException(nameof(textView));
            _outliningManagerService = outliningManagerService ?? throw new ArgumentNullException(nameof(outliningManagerService));
            FoldingManager           = foldingManager ?? throw new ArgumentNullException(nameof(foldingManager));

            WeakEventManager <ITextBuffer, EventArgs> .AddHandler(_textView.TextBuffer, nameof(ITextBuffer.PostChanged), OnTextPostChanged);
        }