Skip to content
Iuga Alexandru edited this page Sep 11, 2018 · 28 revisions

What is it?

ConsoleTools is a set of tools and "controls" for the .net Console that help reading and displaying data from/to the user.

Note: Until reaching the version 1.0.0 the controls will NOT ensure backwards compatibility.

Bugs and feature requests

For any bug or feature request please add a new issue on GitHub.

Contents

ConsoleTools contains the following controls:

  • Data read/write
  • Progress
    • Progress Bar - Displays a progress bar, to show the amount of finished work.
    • Spinner - A "loading" control for the jobs when you cannot estimate the remaining work.
  • Menus (Command Providers)
    • Scroll Menu - A menu where the user can navigate through the items with up/down keys
    • TextMenu - A menu where the user selects an item by typing its id.
    • Prompter - Displays a prompter and waits for the user to type a command.
  • Miscellaneous
    • Pause Control - Displays a pause text and waits for the user to press a key.
    • HorizontalLine - Creates a horizontal line by repeating a character.
    • ControlRepeater - Repeatedly display a specific control it is closed.
    • Sound - A class that helps you make short sounds on specific frequencies.
    • Guardian - A class that helps you prevent multiple instances of the same application.

Inheritance diagram

  • Firefox: Right-click on diagram -> View Image
  • Chrome: Right-click in diagram -> Open image in new tab