using System.Collections.Concurrent;
namespace Terminal.Gui.Drivers;
///
/// implementation for win32 only I/O.
/// This factory creates instances of internal classes , etc.
///
public class WindowsComponentFactory : ComponentFactoryImpl
{
///
public override IInput CreateInput ()
{
return new WindowsInput ();
}
///
public override IInputProcessor CreateInputProcessor (ConcurrentQueue inputBuffer)
{
return new WindowsInputProcessor (inputBuffer);
}
///
public override IOutput CreateOutput ()
{
return new WindowsOutput ();
}
}