public void EnqueuePendingTextToEnter(string text) { if (text == null) { throw new ArgumentNullException(nameof(text)); } PendingTextToEnter.Enqueue(text); }
private bool Enter(bool force) { if (EnterInternal(force)) { while (PendingTextToEnter.Count > 0) { var newTextToEnter = PendingTextToEnter.Dequeue(); EditLine.Clear(); EditLine.Append(newTextToEnter); if (!EnterInternal(force)) { return(false); } } return(true); } return(false); }