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);
 }
Example #2
0
 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));
 }
Example #3
0
        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);
        }
Example #5
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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));
        }
Example #9
0
 public REditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory, ICoreShell coreShell) :
     base(diskBuffer, documentFactory, coreShell)
 {
 }
Example #10
0
 public REditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory) :
     base(diskBuffer, documentFactory)
 {
 }
Example #11
0
 public MdEditorInstance(ITextBuffer diskBuffer, IEditorDocumentFactory documentFactory, ICoreShell coreShell) : 
     base(diskBuffer, documentFactory, coreShell) {
 }