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);
}
}
}