Table of Contents

Class EvaluateExpression

Namespace
DuetControlServer.Commands
Assembly
DuetControlServer.dll

Implementation of the EvaluateExpression command

public sealed class EvaluateExpression : EvaluateExpression
Inheritance
EvaluateExpression
Inherited Members

Constructors

EvaluateExpression(CodeFactory, ObjectModel, Expressions)

Implementation of the EvaluateExpression command

public EvaluateExpression(CodeFactory codeFactory, ObjectModel model, Expressions expressions)

Parameters

codeFactory CodeFactory

Code factory

model ObjectModel

Object model

expressions Expressions

Expression evaluator

Methods

ExecuteAsync(CancellationToken)

Evaluate an arbitrary expression

public override Task<JsonElement> ExecuteAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Optional cancellation token

Returns

Task<JsonElement>

Evaluation result