TerminalControlMessage
Parsed remote terminal metadata/control payload.
- Kind:
Class - Namespace: Repl.Terminal
- Assembly:
Repl.Core - Source: src/Repl.Core/Terminal/TerminalControlMessage.cs
Signature
Section titled “Signature”public sealed record TerminalControlMessage : IEquatable<TerminalControlMessage>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”IEquatable<TerminalControlMessage>
Constructors
Section titled “Constructors”TerminalControlMessage(TerminalControlMessageKind, string?, (int Width, int Height)?, bool?, TerminalCapabilities?)
Section titled “TerminalControlMessage(TerminalControlMessageKind, string?, (int Width, int Height)?, bool?, TerminalCapabilities?)”Parsed remote terminal metadata/control payload.
public TerminalControlMessage(TerminalControlMessageKind Kind, string? TerminalIdentity = null, (int Width, int Height)? WindowSize = null, bool? AnsiSupported = null, TerminalCapabilities? TerminalCapabilities = null)Parameters
Section titled “Parameters”Kind(TerminalControlMessageKind)TerminalIdentity(string)WindowSize((int Width, int Height)?)AnsiSupported(bool?)TerminalCapabilities(TerminalCapabilities?)
Properties
Section titled “Properties”AnsiSupported
Section titled “AnsiSupported”public bool? AnsiSupported { get; init; }Returns
Section titled “Returns”bool?
public TerminalControlMessageKind Kind { get; init; }Returns
Section titled “Returns”TerminalCapabilities
Section titled “TerminalCapabilities”public TerminalCapabilities? TerminalCapabilities { get; init; }Returns
Section titled “Returns”TerminalCapabilities?
TerminalIdentity
Section titled “TerminalIdentity”public string? TerminalIdentity { get; init; }Returns
Section titled “Returns”WindowSize
Section titled “WindowSize”public (int Width, int Height)? WindowSize { get; init; }Returns
Section titled “Returns”(int Width, int Height)?