using System.Collections.Concurrent; namespace Terminal.Gui.Drivers; /// /// Input processor for , deals in stream /// public class NetInputProcessor : InputProcessorImpl { /// public NetInputProcessor (ConcurrentQueue inputBuffer) : base (inputBuffer, new NetKeyConverter ()) { DriverName = "dotnet"; } /// protected override void Process (ConsoleKeyInfo input) { foreach (Tuple released in Parser.ProcessInput (Tuple.Create (input.KeyChar, input))) { ProcessAfterParsing (released.Item2); } } }