Namespace OneImlx.Terminal.Runtime
Classes
- Terminal
Terminals, also known as command lines, consoles, or CLI applications, allow organizations and users to accomplish and automate tasks on a computer without using a graphical user interface. If a CLI terminal supports user interaction, the UX is the terminal.
- TerminalAsciiTextHandler
The default ITerminalTextHandler for ASCII and OrdinalIgnoreCase.
- TerminalConsoleRouter
The default ITerminalRouter<TContext> for console based terminals.
- TerminalCustomRouter
The default ITerminalRouter<TContext> for custom routing.
- TerminalExceptionHandler
The default ITerminalExceptionHandler to handle an Exception.
- TerminalExceptionHandlerContext
The ITerminalExceptionHandler context.
- TerminalHelpConsoleProvider
The default ITerminalHelpProvider that logs the command help using ITerminalConsole.
- TerminalHelpLoggerProvider
The default ITerminalHelpProvider that logs the command help using ILogger.
- TerminalHelpProviderContext
The ITerminalHelpProvider context.
- TerminalNoConsole
A no-operation console implementation for the ITerminalConsole interface. This implementation does not perform any actual console input/output operations.
- TerminalRemoteMessageItem
Represents a TerminalRemoteMessageQueue item received from a remote sender to be processed by the terminal router.
- TerminalRemoteMessageQueue
Manages the queue of terminal commands and processes them asynchronously.
- TerminalRouterContext
The ITerminalRouter<TContext> context.
- TerminalServices
Provides common terminal services.
- TerminalStartContext
The terminal start context.
- TerminalSystemConsole
The default ITerminalConsole implementation that use system Console.
- TerminalTcpRouter
The default ITerminalRouter<TContext> for TCP client-server communication.
- TerminalTcpRouterContext
The TerminalTcpRouter connection context.
- TerminalUdpRouter
The default ITerminalRouter<TContext> for UDP server communication.
- TerminalUdpRouterContext
The TerminalUdpRouter connection context.
- TerminalUnicodeTextHandler
The default ITerminalTextHandler for Unicode and OrdinalIgnoreCase.
Interfaces
- ITerminalConsole
An abstraction of a console for terminal framework.
- ITerminalExceptionHandler
An abstraction to handle Exception.
- ITerminalHelpProvider
An abstraction to provide help for commands.
- ITerminalRouter<TContext>
An abstraction of a context aware terminal router.
- ITerminalTextHandler
An abstraction of a terminal text handler.
Enums
- TerminalStartMode
The terminal start mode.