public TextBufferMock(string content, string contentTypeName) { ContentType = new ContentTypeMock(contentTypeName, new IContentType[] { ContentTypeMock.TextContentType }); TextVersionMock initialVersion = new TextVersionMock(this, 0, content.Length); CurrentSnapshot = new TextSnapshotMock(content, this, initialVersion); }
public TextSnapshotMock CreateNextSnapshot(string content, TextChangeMock change) { Change = change; TextVersionMock nextVersion = _version.CreateNextVersion(change); TextSnapshotMock nextSnapshot = new TextSnapshotMock(content, TextBuffer, nextVersion); return(nextSnapshot); }
public TextVersionMock CreateNextVersion(TextChangeMock change) { _change = change; var nextVersion = new TextVersionMock(TextBuffer, VersionNumber + 1, Length + _change.Delta); Next = nextVersion; return(nextVersion); }
public TextSnapshotMock(string content, ITextBuffer textBuffer, TextVersionMock version) { TextProvider = new TextStream(content); TextBuffer = textBuffer; _lines = MakeLines(content); _version = version; Change = new TextChangeMock(); }
public TextVersionMock CreateNextVersion(TextChangeMock change) { _change = change; TextVersionMock nextVersion = new TextVersionMock(TextBuffer, VersionNumber + 1, Length + _change.Delta); Next = nextVersion; return nextVersion; }