Table of Contents

Class RuntimeFactsDto

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

A RuntimeFacts, as it travels.

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

Constructors

RuntimeFactsDto(ImmutableArray<ConversionFactDto>, ImmutableArray<OperatorFactDto>, ImmutableArray<StatementFactDto>, ImmutableArray<RuntimeErrorDto>, bool)

A RuntimeFacts, as it travels.

public RuntimeFactsDto(ImmutableArray<ConversionFactDto> Conversions, ImmutableArray<OperatorFactDto> Operations, ImmutableArray<StatementFactDto> Statements, ImmutableArray<RuntimeErrorDto> Errors, bool IsFullyAnalyzed)

Parameters

Conversions ImmutableArray<ConversionFactDto>

Every conversion the code of the procedure asks for.

Operations ImmutableArray<OperatorFactDto>

Every operation the code of the procedure performs, and every member it accesses.

Statements ImmutableArray<StatementFactDto>

What the statements that establish facts of their own are.

Errors ImmutableArray<RuntimeErrorDto>

Every run-time error an instruction of the procedure raises whenever it runs (Errors).

IsFullyAnalyzed bool

Whether every instruction of the procedure was evaluated.

Properties

Conversions

Every conversion the code of the procedure asks for.

public ImmutableArray<ConversionFactDto> Conversions { get; init; }

Property Value

ImmutableArray<ConversionFactDto>

Errors

Every run-time error an instruction of the procedure raises whenever it runs (Errors).

public ImmutableArray<RuntimeErrorDto> Errors { get; init; }

Property Value

ImmutableArray<RuntimeErrorDto>

IsFullyAnalyzed

Whether every instruction of the procedure was evaluated.

public bool IsFullyAnalyzed { get; init; }

Property Value

bool

Operations

Every operation the code of the procedure performs, and every member it accesses.

public ImmutableArray<OperatorFactDto> Operations { get; init; }

Property Value

ImmutableArray<OperatorFactDto>

Statements

What the statements that establish facts of their own are.

public ImmutableArray<StatementFactDto> Statements { get; init; }

Property Value

ImmutableArray<StatementFactDto>

Methods

From(RuntimeFacts)

Describes the facts of a procedure for the wire.

public static RuntimeFactsDto From(RuntimeFacts facts)

Parameters

facts RuntimeFacts

The facts.

Returns

RuntimeFactsDto