#nullable enable 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 : ComponentFactory { /// public override IConsoleInput CreateInput () { return new WindowsInput (); } /// public override IInputProcessor CreateInputProcessor (ConcurrentQueue inputBuffer) { return new WindowsInputProcessor (inputBuffer); } /// public override IConsoleOutput CreateOutput () { return new WindowsOutput (); } }