From c9d880b602b7273340e8ca37e72792e2b67ff11a Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Tue, 23 Mar 2021 14:53:16 -0400 Subject: [PATCH] get the actual text stored in Lines --- .../ObjectModels/Text/Plain/PlainTextObjectModel.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Libraries/UniversalEditor.Essential/ObjectModels/Text/Plain/PlainTextObjectModel.cs b/Libraries/UniversalEditor.Essential/ObjectModels/Text/Plain/PlainTextObjectModel.cs index 58e5218c..472f8151 100644 --- a/Libraries/UniversalEditor.Essential/ObjectModels/Text/Plain/PlainTextObjectModel.cs +++ b/Libraries/UniversalEditor.Essential/ObjectModels/Text/Plain/PlainTextObjectModel.cs @@ -58,7 +58,18 @@ namespace UniversalEditor.ObjectModels.Text.Plain public System.Collections.Specialized.StringCollection Lines { get { return mvarLines; } } private string mvarText = String.Empty; - public string Text { get { return String.Join(LineTerminator, Lines); } set { mvarText = value; RebuildLines(); } } + public string Text { get { return GetLines(); } set { mvarText = value; RebuildLines(); } } + + private string GetLines() + { + System.Text.StringBuilder sb = new System.Text.StringBuilder(); + foreach (string l in Lines) + { + sb.Append(l); + sb.Append(LineTerminator); + } + return sb.ToString(); + } private string mvarLineTerminator = System.Environment.NewLine; public string LineTerminator { get { return mvarLineTerminator; } set { mvarLineTerminator = value; RebuildLines(); } }