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
-
objectSequenceBlock
- Implements
- Inherited Members
Constructors
SequenceBlock(IReadOnlyList<ScriptActionBlock>)
public SequenceBlock(IReadOnlyList<ScriptActionBlock> blocks)
Parameters
blocksIReadOnlyList<ScriptActionBlock>
Properties
Blocks
public IReadOnlyList<ScriptActionBlock> Blocks { get; }
Property Value
- IReadOnlyList<ScriptActionBlock>
Id
public ScriptBlockId Id { get; }
Property Value
IsEmpty
public bool IsEmpty { get; }
Property Value
- bool
Methods
Execute(IScriptRuntimeContext)
protected override void Execute(IScriptRuntimeContext runtimeContext)
Parameters
runtimeContextIScriptRuntimeContext
TryCreate(IReadOnlyList<ScriptActionBlock>)
public static SequenceBlock TryCreate(IReadOnlyList<ScriptActionBlock> blocks)
Parameters
blocksIReadOnlyList<ScriptActionBlock>