#nullable enable using System.Collections.Concurrent; namespace Terminal.Gui.Drivers; /// /// implementation for native unix console I/O. /// This factory creates instances of internal classes , etc. /// public class UnixComponentFactory : ComponentFactory { /// public override IConsoleInput CreateInput () { return new UnixInput (); } /// public override IInputProcessor CreateInputProcessor (ConcurrentQueue inputBuffer) { return new UnixInputProcessor (inputBuffer); } /// public override IConsoleOutput CreateOutput () { return new UnixOutput (); } }