Class ComponentFactory<T>
Abstract base class implementation of IComponentFactory<T>
public abstract class ComponentFactory<T> : IComponentFactory<T>, IComponentFactory
Type Parameters
T
- Inheritance
-
ComponentFactory<T>
- Implements
- Derived
- Inherited Members
Methods
- CreateInput()
Create IConsoleInput<T> class for the current driver implementation i.e. the class responsible for reading user input from the console.
- CreateInputProcessor(ConcurrentQueue<T>)
Creates the InputProcessor<T> class for the current driver implementation i.e. the class responsible for translating raw console input into Terminal.Gui common event Key and MouseEventArgs.
- CreateOutput()
Create the IConsoleOutput class for the current driver implementation i.e. the class responsible for rendering IOutputBuffer into the console.
- CreateWindowSizeMonitor(IConsoleOutput, IOutputBuffer)
Creates IWindowSizeMonitor class for the current driver implementation i.e. the class responsible for reporting the current size of the terminal window.