Interface IConsoleInput<T>
Interface for reading console input indefinitely - i.e. in an infinite loop. The class is responsible only for reading and storing the input in a thread safe input buffer which is then processed downstream e.g. on main UI thread.
public interface IConsoleInput<T> : IDisposable
Type Parameters
T
- Inherited Members
Methods
- Initialize(ConcurrentQueue<T>)
Initializes the input with a buffer into which to put data read
- Run(CancellationToken)
Runs in an infinite input loop.