Class ActionEvaluation
A record type to represent an evaluation plan and result of a single action.
Inheritance
System.Object
ActionEvaluation
Implements
Namespace: Libplanet.Action
Assembly: Libplanet.Action.dll
Syntax
public class ActionEvaluation : object, IActionEvaluation
Constructors
| Improve this Doc View SourceActionEvaluation(IAction, IActionContext, IWorld, Nullable<Exception>)
Creates an ActionEvaluation instance with filling properties.
Declaration
public ActionEvaluation(IAction action, IActionContext inputContext, IWorld outputState, Exception? exception = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IAction | action | An action to evaluate. |
| IActionContext | inputContext | An input IActionContext to
evaluate |
| IWorld | outputState | The result states that
|
| System.Nullable<Exception> | exception | An exception that has risen during evaluating a given
|
Properties
| Improve this Doc View SourceAction
An action to evaluate.
Declaration
public IAction Action { get; }
Property Value
| Type | Description |
|---|---|
| IAction |
Exception
An exception that had risen during evaluation.
Declaration
public Exception? Exception { get; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<Exception> |
InputContext
An input IActionContext to evaluate Action.
Declaration
public IActionContext InputContext { get; }
Property Value
| Type | Description |
|---|---|
| IActionContext |
Remarks
Its
OutputState
The result states that Action makes.
Declaration
public IWorld OutputState { get; }
Property Value
| Type | Description |
|---|---|
| IWorld |
Explicit Interface Implementations
| Improve this Doc View SourceIActionEvaluation.Action
A record type to represent an evaluation plan and result of a single action.
Declaration
IValue IActionEvaluation.Action { get; }
Returns
| Type | Description |
|---|---|
| IValue |