Table of Contents

Class HostDebugEvaluateResult

Namespace
RDCore.SDK.Platform.Protocol
Assembly
RDCore.SDK.dll

What an expression came to.

public record HostDebugEvaluateResult : IEquatable<HostDebugEvaluateResult>
Inheritance
HostDebugEvaluateResult
Implements
Inherited Members

Properties

EndedTheProgram

Whether what ran ended the program that waited - an End typed at the stop, or one in a procedure it called. The program is then over, and nothing waits any more; Error says so.

public bool EndedTheProgram { get; init; }

Property Value

bool

Error

Why there is no value: no program waits, no such activation, a name that is not defined, an error the expression raised.

public string? Error { get; init; }

Property Value

string

Output

What a call in the expression printed, one entry per line: output for a debug console, and not the program's.

public IReadOnlyList<string> Output { get; init; }

Property Value

IReadOnlyList<string>

Reference

Non-zero if the value has parts to ask for with Reference.

public int Reference { get; init; }

Property Value

int

Success

Whether the expression had a value. When it did not, Error says why.

public bool Success { get; init; }

Property Value

bool

Type

Its type.

public string Type { get; init; }

Property Value

string

Value

The value as a debugger shows it; empty for a value that is its parts.

public string Value { get; init; }

Property Value

string