TapeExecutionResult
Namespace: Hex1b.Automation
Assembly: Hex1b.dll
Owns the final snapshot and describes completed playback.
public sealed class TapeExecutionResult : IDisposableInheritance
Object → TapeExecutionResult
Implements
Properties
Artifacts
Gets successfully finalized artifact destinations.
Returns: IReadOnlyList<TapeArtifact>
public IReadOnlyList<TapeArtifact> Artifacts { get; }CompletedCommandCount
Gets the number of completed source commands, not generated primitive steps.
Returns: Int32
public int CompletedCommandCount { get; }Diagnostics
Gets preparation and playback information and warnings.
Returns: IReadOnlyList<TapeDiagnostic>
public IReadOnlyList<TapeDiagnostic> Diagnostics { get; }Elapsed
Gets elapsed execution time, including hidden intervals.
Returns: TimeSpan
public TimeSpan Elapsed { get; }FinalSnapshot
Gets the final terminal snapshot, owned by this result.
Returns: Hex1bTerminalSnapshot
public Hex1bTerminalSnapshot FinalSnapshot { get; }ProcessExitCode
Gets the naturally observed exit code of an owned process, if any.
Returns: Nullable<Int32>
public int? ProcessExitCode { get; }TerminalSize
Gets the final terminal size in columns and rows.
Returns: Size
public Size TerminalSize { get; }Methods
Dispose()
Releases the owned snapshot.
public void Dispose()Remarks
Dispose the result to release the snapshot. This never disposes the terminal.