C# Класс Microsoft.Languages.Core.Formatting.TextBuilder

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AppendPreformattedText ( string text ) : void
AppendSpace ( ) : void
AppendText ( char ch ) : void
AppendText ( string text ) : void
AppendTextWithWrap ( string text, int wrapLength ) : void
CloseIndentLevel ( ) : void
CopyFollowingLineBreaks ( ITextIterator iterator, int position ) : int
CopyPrecedingLineBreaks ( ITextIterator iterator, int position ) : int
HardLineBreak ( ) : void
NewIndentLevel ( ) : void
Remove ( int start, int length ) : void
SoftIndent ( ) : bool

Inserts indentation whitespace according to the current indentation level. Does nothing if line already contains text (current line length is greater than 0).

SoftLineBreak ( ) : void
TextBuilder ( IndentBuilder indentBuilder ) : System

Приватные методы

Метод Описание
AppendNewLine ( bool collapseWhitespace = true, bool forceAdd = false ) : void
RecentlyAddedLineBreakCount ( ) : int
TrimTrailingSpaces ( ) : void

Описание методов

AppendPreformattedText() публичный Метод

public AppendPreformattedText ( string text ) : void
text string
Результат void

AppendSpace() публичный Метод

public AppendSpace ( ) : void
Результат void

AppendText() публичный Метод

public AppendText ( char ch ) : void
ch char
Результат void

AppendText() публичный Метод

public AppendText ( string text ) : void
text string
Результат void

AppendTextWithWrap() публичный Метод

public AppendTextWithWrap ( string text, int wrapLength ) : void
text string
wrapLength int
Результат void

CloseIndentLevel() публичный Метод

public CloseIndentLevel ( ) : void
Результат void

CopyFollowingLineBreaks() публичный Метод

public CopyFollowingLineBreaks ( ITextIterator iterator, int position ) : int
iterator ITextIterator
position int
Результат int

CopyPrecedingLineBreaks() публичный Метод

public CopyPrecedingLineBreaks ( ITextIterator iterator, int position ) : int
iterator ITextIterator
position int
Результат int

HardLineBreak() публичный Метод

public HardLineBreak ( ) : void
Результат void

NewIndentLevel() публичный Метод

public NewIndentLevel ( ) : void
Результат void

Remove() публичный Метод

public Remove ( int start, int length ) : void
start int
length int
Результат void

SoftIndent() публичный Метод

Inserts indentation whitespace according to the current indentation level. Does nothing if line already contains text (current line length is greater than 0).
public SoftIndent ( ) : bool
Результат bool

SoftLineBreak() публичный Метод

public SoftLineBreak ( ) : void
Результат void

TextBuilder() публичный Метод

public TextBuilder ( IndentBuilder indentBuilder ) : System
indentBuilder IndentBuilder
Результат System