public void Interact(ConsoleKeyInfo keyInfo) { if (keyInfo.Key == ConsoleKey.Backspace && Content.Length > 0) { Content = Content.Substring(0, Content.Length - 1); } else if (keyInfo.KeyChar == ' ') { Content += ' '; } else if (!string.IsNullOrWhiteSpace(keyInfo.KeyChar.ToString())) { Content += keyInfo.KeyChar; } InteractEventArgs e = new InteractEventArgs(Type, new string[] { Content, keyInfo.KeyChar.ToString() }); OnInteract?.Invoke(this, e); }
public void Interact(ConsoleKeyInfo info) { InteractEventArgs e = new InteractEventArgs(Type); OnInteract?.Invoke(this, e); }