public IEditorInstance CreateEditorInstance(ITextBuffer textBuffer, IEditorDocumentFactory documentFactory) { if (textBuffer == null) { throw new ArgumentNullException(nameof(textBuffer)); } if (documentFactory == null) { throw new ArgumentNullException(nameof(documentFactory)); } return new MdEditorInstance(textBuffer, documentFactory, _coreShell); }
public IEditorInstance CreateEditorInstance(ITextBuffer textBuffer, IEditorDocumentFactory documentFactory) { if (textBuffer == null) { throw new ArgumentNullException(nameof(textBuffer)); } if (documentFactory == null) { throw new ArgumentNullException(nameof(documentFactory)); } return(new MdEditorInstance(textBuffer, documentFactory)); }
public EditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory) { if (diskBuffer == null) throw new ArgumentNullException(nameof(diskBuffer)); if (documentFactory == null) throw new ArgumentNullException(nameof(documentFactory)); ViewBuffer = diskBuffer; _document = documentFactory.CreateDocument(this); ServiceManager.AddService<IEditorInstance>(this, ViewBuffer); }
public IEditorInstance CreateEditorInstance(object textBuffer, IEditorDocumentFactory documentFactory) { if (textBuffer == null) throw new ArgumentNullException(nameof(textBuffer)); if (documentFactory == null) throw new ArgumentNullException(nameof(documentFactory)); if (!(textBuffer is ITextBuffer)) throw new ArgumentException("textBuffer parameter must be a text buffer"); if (documentFactory == null) documentFactory = new MdDocumentFactory(); return new EditorInstance(textBuffer as ITextBuffer, documentFactory); }
public EditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory, ICoreShell coreShell) { if (diskBuffer == null) { throw new ArgumentNullException(nameof(diskBuffer)); } if (documentFactory == null) { throw new ArgumentNullException(nameof(documentFactory)); } ViewBuffer = DiskBuffer = diskBuffer; _document = documentFactory.CreateDocument(this); ServiceManager.AddService <IEditorInstance>(this, ViewBuffer, coreShell); }
public ProjectionEditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory, ICoreShell coreShell) { if (diskBuffer == null) { throw new ArgumentNullException(nameof(diskBuffer)); } if (documentFactory == null) { throw new ArgumentNullException(nameof(documentFactory)); } DiskBuffer = diskBuffer; _document = documentFactory.CreateDocument(this); var projectionBufferManager = ProjectionBufferManager.FromTextBuffer(diskBuffer); ViewBuffer = projectionBufferManager.ViewBuffer; ServiceManager.AddService<IEditorInstance>(this, DiskBuffer, coreShell); }
public ProjectionEditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory) { if (diskBuffer == null) { throw new ArgumentNullException(nameof(diskBuffer)); } if (documentFactory == null) { throw new ArgumentNullException(nameof(documentFactory)); } DiskBuffer = diskBuffer; _document = documentFactory.CreateDocument(this); var projectionBufferManager = ProjectionBufferManager.FromTextBuffer(diskBuffer); ViewBuffer = projectionBufferManager.ViewBuffer; ServiceManager.AddService <IEditorInstance>(this, DiskBuffer); }
public IEditorInstance CreateEditorInstance(object textBuffer, IEditorDocumentFactory documentFactory) { if (textBuffer == null) { throw new ArgumentNullException(nameof(textBuffer)); } if (documentFactory == null) { throw new ArgumentNullException(nameof(documentFactory)); } if (!(textBuffer is ITextBuffer)) { throw new ArgumentException("textBuffer parameter must be a text buffer"); } if (documentFactory == null) { documentFactory = new DocumentFactory(); } return(new EditorInstance(textBuffer as ITextBuffer, documentFactory)); }
public REditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory, ICoreShell coreShell) : base(diskBuffer, documentFactory, coreShell) { }
public REditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory) : base(diskBuffer, documentFactory) { }
public MdEditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory, ICoreShell coreShell) : base(diskBuffer, documentFactory, coreShell) { }