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