Table of Contents

Class SequenceBlock

Namespace
LunyScript.Blocks
/
Assembly
LunyScript.dll

Abstract base for sequence blocks that contain child action blocks.

public sealed class SequenceBlock : ActionBlock, IScriptBlock, ISequenceBlock
Expand Details ...
Inheritance
Object
SequenceBlock
Implements
Inherited Members

Constructors

SequenceBlock(IReadOnlyList<ActionBlock>)

public SequenceBlock(IReadOnlyList<ActionBlock> blocks)

Parameters

Type Name Description
IReadOnlyList<ActionBlock>
blocks

Properties

Blocks

public IReadOnlyList<ActionBlock> Blocks { get; }

Property Value

IReadOnlyList<ActionBlock>

Id

public ScriptBlockId Id { get; }

Property Value

ScriptBlockId

IsEmpty

public Boolean IsEmpty { get; }

Property Value

Boolean

Methods

Execute(IScriptRuntimeContext)

protected override void Execute(IScriptRuntimeContext runtimeContext)

Parameters

Type Name Description
IScriptRuntimeContext
runtimeContext

TryCreate(IReadOnlyList<ActionBlock>)

public static SequenceBlock TryCreate(IReadOnlyList<ActionBlock> blocks)

Parameters

Type Name Description
IReadOnlyList<ActionBlock>
blocks

Returns

SequenceBlock