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 : ScriptActionBlock, IScriptBlock, ISequenceBlock
Inheritance
object
SequenceBlock
Implements
Inherited Members

Constructors

SequenceBlock(IReadOnlyList<ScriptActionBlock>)

public SequenceBlock(IReadOnlyList<ScriptActionBlock> blocks)

Parameters

blocks IReadOnlyList<ScriptActionBlock>

Properties

Blocks

public IReadOnlyList<ScriptActionBlock> Blocks { get; }

Property Value

IReadOnlyList<ScriptActionBlock>

Id

public ScriptBlockId Id { get; }

Property Value

ScriptBlockId

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

Methods

Execute(IScriptRuntimeContext)

protected override void Execute(IScriptRuntimeContext runtimeContext)

Parameters

runtimeContext IScriptRuntimeContext

TryCreate(IReadOnlyList<ScriptActionBlock>)

public static SequenceBlock TryCreate(IReadOnlyList<ScriptActionBlock> blocks)

Parameters

blocks IReadOnlyList<ScriptActionBlock>

Returns

SequenceBlock