Text editor

Editor

Text editor class.

Energy.Core.Text.Editor editor;
// create editor object
editor = new Energy.Core.Text.Editor();
// or take global default
editor = Energy.Core.Text.Editor.Default;

InsertBeforeFirstLine

Insert text before first line.

string InsertBeforeFirstLine(string text, string line)

AppendAfterFirstLine

Append text after first line.

string AppendAfterFirstLine(string text, string line)

InsertBeforeSecondLine

Insert text before second line.

string InsertBeforeSecondLine(string text, string line)

InsertBeforeLastLine

Insert text before last line.

string InsertBeforeLastLine(string text, string line)

AppendAfterLastLine

Append text after last line.

string AppendAfterLastLine(string text, string line)

GetLastLine

Get last line of text.

string GetLastLine(string text)

EnsureNewLineAtEnd

Ensure text ends with newline. Add newline string to the end if not included even if empty.

Works with multiple newline strings from Energy.Base.Text.NEWLINE_ARRAY.

string EnsureNewLineAtEnd(string text)

AppendAfterLastLine

Append text after last line.

string AppendAfterLastLine(string text, string line)

ConvertNewLine

Convert new line delimiter to specified one.

string ConvertNewLine(string text, string newLine)

Convert newline delimiter to environment default. Value of constant Energy.Base.Text.NL is used.

string ConvertNewLine(string text)