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