Skip to content

SessionSnapshot

Immutable snapshot of a live simulated session.

public sealed record SessionSnapshot : IEquatable<SessionSnapshot>
  • IEquatable<SessionSnapshot>

SessionSnapshot(string, string?, string?, string?, (int Width, int Height)?, TerminalCapabilities, bool?, DateTimeOffset)

Section titled “SessionSnapshot(string, string?, string?, string?, (int Width, int Height)?, TerminalCapabilities, bool?, DateTimeOffset)”

Immutable snapshot of a live simulated session.

public SessionSnapshot(string SessionId, string? Transport, string? Remote, string? Terminal, (int Width, int Height)? Screen, TerminalCapabilities Capabilities, bool? AnsiSupported, DateTimeOffset LastUpdatedUtc)
public static SessionSnapshot Empty(string sessionId)

SessionSnapshot

public bool? AnsiSupported { get; init; }

bool?

public TerminalCapabilities Capabilities { get; init; }

TerminalCapabilities

public DateTimeOffset LastUpdatedUtc { get; init; }

DateTimeOffset

public string? Remote { get; init; }

string

public (int Width, int Height)? Screen { get; init; }

(int Width, int Height)?

public string SessionId { get; init; }

string

public string? Terminal { get; init; }

string

public string? Transport { get; init; }

string