Table of Contents

Class TextDocument

Namespace
Terminal.Gui.Editor.Document
Assembly
Terminal.Gui.Editor.dll
public sealed class TextDocument : IDocument, ITextSource, IServiceProvider, INotifyPropertyChanged
Inheritance
TextDocument
Implements
Inherited Members
Extension Methods

Constructors

TextDocument()
TextDocument(IEnumerable<char>)
TextDocument(ITextSource)

Properties

Encoding
FileName
IsInUpdate
LineCount
LineTrackers
Lines
Text
TextLength
UndoStack
Version

Methods

BeginUpdate()
CreateAnchor(int)
CreateReader()
CreateReader(int, int)
CreateSnapshot()
CreateSnapshot(int, int)
EndUpdate()
GetCharAt(int)
GetLineByNumber(int)
GetLineByOffset(int)
GetLocation(int)
GetOffset(int, int)
GetOffset(TextLocation)
GetText(int, int)
GetText(ISegment)
GetTextAsMemory(int, int)
IndexOf(char, int, int)
IndexOf(string, int, int, StringComparison)
IndexOfAny(char[], int, int)
Insert(int, string)
Insert(int, string, AnchorMovementType)
Insert(int, ITextSource)
Insert(int, ITextSource, AnchorMovementType)
LastIndexOf(char, int, int)
LastIndexOf(string, int, int, StringComparison)
LoadAsync(Stream, Encoding?, IProgress<TextDocumentProgress>?, CancellationToken)
Remove(int, int)
Remove(ISegment)
Replace(int, int, string)
Replace(int, int, string, OffsetChangeMap)
Replace(int, int, string, OffsetChangeMappingType)
Replace(int, int, ITextSource)
Replace(int, int, ITextSource, OffsetChangeMap)
Replace(int, int, ITextSource, OffsetChangeMappingType)
Replace(ISegment, string)
Replace(ISegment, ITextSource)
RunUpdate()
SaveAsync(Stream, IProgress<TextDocumentProgress>?, CancellationToken)
SetOwnerThread(Thread)
StreamAsync(Stream, Encoding?, Func<ReadOnlyMemory<char>, CancellationToken, ValueTask>, Action<Encoding>?, IProgress<TextDocumentProgress>?, CancellationToken)
WriteTextTo(TextWriter)
WriteTextTo(TextWriter, int, int)

Events

Changed
Changing
FileNameChanged
LineCountChanged
PropertyChanged
TextChanged
TextLengthChanged
UpdateFinished
UpdateStarted