Struct TerminalReport
Snapshot of the capability flags Retro.Crt detected on this process. Useful for "why don't I see colors" support questions — log this once at startup and the answer is usually obvious.
public readonly record struct TerminalReport : IEquatable<TerminalReport>
- Implements
- Inherited Members
Constructors
TerminalReport()
public TerminalReport()
Properties
ColorDepth
public ColorDepth ColorDepth { get; init; }
Property Value
ColorTermEnv
public string? ColorTermEnv { get; init; }
Property Value
ForceColorSet
public bool ForceColorSet { get; init; }
Property Value
IsErrorRedirected
public bool IsErrorRedirected { get; init; }
Property Value
IsInteractive
public bool IsInteractive { get; init; }
Property Value
IsOutputRedirected
public bool IsOutputRedirected { get; init; }
Property Value
NoColorSet
public bool NoColorSet { get; init; }
Property Value
OperatingSystem
public string OperatingSystem { get; init; }
Property Value
OutputCodePage
public int OutputCodePage { get; init; }
Property Value
OutputEncoding
public string OutputEncoding { get; init; }
Property Value
SupportsAnsi
public bool SupportsAnsi { get; init; }
Property Value
SupportsUnicode
public bool SupportsUnicode { get; init; }
Property Value
TermEnv
public string? TermEnv { get; init; }
Property Value
Methods
ToString()
One-line dense summary, friendly for log output.
public override string ToString()