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 : ComponentFactoryImpl { /// public override IInput CreateInput () { return new UnixInput (); } /// public override IInputProcessor CreateInputProcessor (ConcurrentQueue inputBuffer) { return new UnixInputProcessor (inputBuffer); } /// public override IOutput CreateOutput () { return new UnixOutput (); } }