NewConsoleWriter 1.1.0
dotnet add package NewConsoleWriter --version 1.1.0
NuGet\Install-Package NewConsoleWriter -Version 1.1.0
<PackageReference Include="NewConsoleWriter" Version="1.1.0" />
<PackageVersion Include="NewConsoleWriter" Version="1.1.0" />
<PackageReference Include="NewConsoleWriter" />
paket add NewConsoleWriter --version 1.1.0
#r "nuget: NewConsoleWriter, 1.1.0"
#:package NewConsoleWriter@1.1.0
#addin nuget:?package=NewConsoleWriter&version=1.1.0
#tool nuget:?package=NewConsoleWriter&version=1.1.0
NewConsoleWriter
NewConsoleWriter is a lightweight .NET library that simplifies writing colored and expressive text in console applications and batch processes.
It abstracts console color handling, text transformations, and structured output like headers, keeping application code clean and readable.
Installation
dotnet add package NewConsoleWriter
Basic Usage
using NewConsoleWriter.Core;
ConsoleWriter.WriteLine( "Process started", ConsoleColor.Green );
ConsoleWriter.WriteLine( "ERROR!", ConsoleColor.White, ConsoleColor.Red );
Semantic Methods
ConsoleWriter.WriteLineSuccess("Process finished successfully");
ConsoleWriter.WriteLineWarning("Warning: incomplete data");
ConsoleWriter.WriteLineError("Error while processing file");
ConsoleWriter.WriteLineInfo("Starting routine");
Text Transformations
ConsoleWriter.WriteLine( "error occurred in the system", ConsoleColor.Red, TextTransform.TitleCase );
Available transformations:
- None
- UpperCase
- LowerCase
- TitleCase
Headers (New in v1.1.0)
Create structured and visually consistent headers with automatic formatting:
ConsoleWriter.WriteHeader("Process started");
ConsoleWriter.WriteHeader( "Warning: incomplete data", ConsoleColor.Yellow );
ConsoleWriter.WriteHeader( "Critical error detected", ConsoleColor.White, ConsoleColor.Red, TextTransform.UpperCase );
Features:
- Fixed width (44 characters)
- Automatic text wrapping
- Balanced multi-line distribution
- Long word handling
- Optional text transformation
- Foreground and background color support
Features
- Write text with foreground color
- Write text with foreground and background colors
- Semantic methods for common message types
- Optional text transformations
- Automatic restoration of console colors
Notes
- Console color support depends on the terminal being used.
- Background colors may not be supported in all environments.
- Designed for console and batch applications only.
Repository
Source code and issues: https://github.com/RMenezes-dev/NewConsoleWriter
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.