internal ViewPrimitives(ITextView textView, IViewPrimitivesFactoryService viewPrimitivesFactory) { _textView = viewPrimitivesFactory.CreateTextView(textView); _textBuffer = _textView.TextBuffer; _selection = _textView.Selection; _caret = _textView.Caret; }
internal DefaultTextViewPrimitive(ITextView textView, IViewPrimitivesFactoryService viewPrimitivesFactory, IBufferPrimitivesFactoryService bufferPrimitivesFactory) { _textView = textView; _viewPrimitivesFactory = viewPrimitivesFactory; _textBuffer = bufferPrimitivesFactory.CreateTextBuffer(textView.TextBuffer); _caret = _viewPrimitivesFactory.CreateCaret(this); _selection = _viewPrimitivesFactory.CreateSelection(this); }