#nullable enable namespace Terminal.Gui; /// /// Implementation of for /// internal class StringHeld : IHeld { private readonly StringBuilder _held = new (); public void ClearHeld () { _held.Clear (); } public string? HeldToString () { return _held.ToString (); } public IEnumerable HeldToObjects () { return _held.ToString ().Select (c => (object)c); } public void AddToHeld (object o) { _held.Append ((char)o); } /// public int Length => _held.Length; }