Ubiquity.NET.TextUX
20.1.8-epsilon
Requires NuGet 4.9.0 or higher.
dotnet add package Ubiquity.NET.TextUX --version 20.1.8-epsilon
NuGet\Install-Package Ubiquity.NET.TextUX -Version 20.1.8-epsilon
<PackageReference Include="Ubiquity.NET.TextUX" Version="20.1.8-epsilon" />
<PackageVersion Include="Ubiquity.NET.TextUX" Version="20.1.8-epsilon" />
<PackageReference Include="Ubiquity.NET.TextUX" />
paket add Ubiquity.NET.TextUX --version 20.1.8-epsilon
#r "nuget: Ubiquity.NET.TextUX, 20.1.8-epsilon"
#:package Ubiquity.NET.TextUX@20.1.8-epsilon
#addin nuget:?package=Ubiquity.NET.TextUX&version=20.1.8-epsilon&prerelease
#tool nuget:?package=Ubiquity.NET.TextUX&version=20.1.8-epsilon&prerelease
Ubiquity.NET.TextUX
Common Text based (console) UX support. This provides a number of support classes for Text based UI/UX. This is generally only relevant for console based apps.
Supported Functionality
IDiagnosticReporter interface is at the core of the UX. It is similar in many ways to many
of the logging interfaces available. The primary distinction is with the intention of
use. IDiagnosticReporter specifically assumes the use for UI/UX rather than a
debugging/diagnostic log.
Messages
All messages for the UX use a simple immutable structure to store the details of a message
represented as DiagnosticMessage.
Pre-Built Reporters
There are a few pre-built implementation of the IDiagnosticReporter interface.
TextWriterReporter- Base class for writing UX to a
TextWriter
- Base class for writing UX to a
ConsoleReporter- Reporter that reports errors to
Console.Errorand all other errors toConsole.Out
- Reporter that reports errors to
ColoredConsoleReporterConsoleReporterthat colorizes output using ANSI color codes- Colors are customizable, but contains a common default
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
-
net8.0
- AnsiCodes (>= 0.2.1)
- Ubiquity.NET.Extensions (>= 20.1.8-epsilon)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 20.1.8-epsilon | 123 | 10/11/2025 |
| 20.1.8-delta | 200 | 9/7/2025 |
| 20.1.8-beta | 197 | 9/4/2025 |