Show / Hide Table of Contents

Class ActionEvaluation

A record type to represent an evaluation plan and result of a single action.

Inheritance
Object
ActionEvaluation
Namespace: Libplanet.Action
Assembly: Libplanet.dll
Syntax
public class ActionEvaluation : object

Constructors

| Improve this Doc View Source

ActionEvaluation(IAction, IActionContext, IAccountStateDelta, Exception)

Creates an ActionEvaluation instance with filling properties.

Declaration
public ActionEvaluation(IAction action, IActionContext inputContext, IAccountStateDelta outputStates, Exception exception = null)
Parameters
Type Name Description
IAction action

An action to evaluate.

IActionContext inputContext

An input IActionContext to evaluate action.

IAccountStateDelta outputStates

The result states that action makes.

Exception exception

An exception that has risen during evaluating a given action.

Properties

| Improve this Doc View Source

Action

An action to evaluate.

Declaration
public IAction Action { get; }
Property Value
Type Description
IAction
| Improve this Doc View Source

Exception

An exception that had risen during evaluation.

Declaration
public Exception Exception { get; }
Property Value
Type Description
Exception
| Improve this Doc View Source

InputContext

An input IActionContext to evaluate Action.

Declaration
public IActionContext InputContext { get; }
Property Value
Type Description
IActionContext
Remarks

Its Random property is not consumed yet.

| Improve this Doc View Source

OutputStates

The result states that Action makes.

Declaration
public IAccountStateDelta OutputStates { get; }
Property Value
Type Description
IAccountStateDelta
  • Improve this Doc
  • View Source
Back to top Copyright © 2019–2020 Planetarium