TehGM.ConsoleProgressBar 1.0.1

A flexible and ready to use library for a progress bar for terminal applications

Install-Package TehGM.ConsoleProgressBar -Version 1.0.1
dotnet add package TehGM.ConsoleProgressBar --version 1.0.1
<PackageReference Include="TehGM.ConsoleProgressBar" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TehGM.ConsoleProgressBar --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: TehGM.ConsoleProgressBar, 1.0.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install TehGM.ConsoleProgressBar as a Cake Addin
#addin nuget:?package=TehGM.ConsoleProgressBar&version=1.0.1

// Install TehGM.ConsoleProgressBar as a Cake Tool
#tool nuget:?package=TehGM.ConsoleProgressBar&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

A flexible and ready to use library for a progress bar for terminal applications.

The ProgressBar class keeps track of the terminal line the progress bar occupies, and rewrites only that single line when a change is made. This allows for multiple progress bars working at once, writing to console in lines after the bar, and keeps the performance high. The bar is highly customizable using the properties in ProgressBar instance. Thread-safety is maintained between progress bar instances, and can be enabled application-wide by providing custom lock object.

License

Copyright (c) 2019 TehGM

Licensed under MIT License.

A flexible and ready to use library for a progress bar for terminal applications.

The ProgressBar class keeps track of the terminal line the progress bar occupies, and rewrites only that single line when a change is made. This allows for multiple progress bars working at once, writing to console in lines after the bar, and keeps the performance high. The bar is highly customizable using the properties in ProgressBar instance. Thread-safety is maintained between progress bar instances, and can be enabled application-wide by providing custom lock object.

License

Copyright (c) 2019 TehGM

Licensed under MIT License.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.1 282 8/27/2019