Table of Contents

Class CompanionSessionSnapshot

Namespace
Cress.Companion
Assembly
Cress.Companion.Core.dll
public sealed record CompanionSessionSnapshot : IEquatable<CompanionSessionSnapshot>
Inheritance
CompanionSessionSnapshot
Implements
Inherited Members

Properties

CapturedEventCount

public int CapturedEventCount { get; init; }

Property Value

int

Elapsed

public TimeSpan Elapsed { get; init; }

Property Value

TimeSpan

EndedAtUtc

public DateTimeOffset? EndedAtUtc { get; init; }

Property Value

DateTimeOffset?

ErrorMessage

public string? ErrorMessage { get; init; }

Property Value

string

InferredStepCount

public int InferredStepCount { get; init; }

Property Value

int

InferredSteps

public IReadOnlyList<InferredStep> InferredSteps { get; init; }

Property Value

IReadOnlyList<InferredStep>

IsWindowVisible

public bool IsWindowVisible { get; init; }

Property Value

bool

LastEventSummary

public string LastEventSummary { get; init; }

Property Value

string

LastStepSummary

public string LastStepSummary { get; init; }

Property Value

string

OverlayEnabled

public bool OverlayEnabled { get; init; }

Property Value

bool

PreviewImageDataUrl

public string? PreviewImageDataUrl { get; init; }

Property Value

string

ProcessId

public int ProcessId { get; init; }

Property Value

int

ProcessName

public string ProcessName { get; init; }

Property Value

string

StartedAtUtc

public DateTimeOffset StartedAtUtc { get; init; }

Property Value

DateTimeOffset

Status

public CompanionSessionStatus Status { get; init; }

Property Value

CompanionSessionStatus

SuppressedEventCount

public int SuppressedEventCount { get; init; }

Property Value

int

WindowBounds

public CompanionWindowBounds? WindowBounds { get; init; }

Property Value

CompanionWindowBounds

WindowTitle

public string WindowTitle { get; init; }

Property Value

string