Table of Contents

Class ConditionBlock

Namespace
LunyScript.Blocks
Assembly
LunyScript.dll

Abstract base for condition blocks that evaluate to a boolean result.

public abstract class ConditionBlock : ScriptBlock, IScriptBlock
Inheritance
object
ConditionBlock
Implements
Derived

Constructors

ConditionBlock()

protected ConditionBlock()

Methods

Evaluate(IScriptRuntimeContext)

protected abstract bool Evaluate(IScriptRuntimeContext runtimeContext)

Parameters

runtimeContext IScriptRuntimeContext

Returns

bool

Operators

operator &(ConditionBlock, ConditionBlock)

public static ConditionBlock operator &(ConditionBlock left, ConditionBlock right)

Parameters

left ConditionBlock
right ConditionBlock

Returns

ConditionBlock

operator |(ConditionBlock, ConditionBlock)

public static ConditionBlock operator |(ConditionBlock left, ConditionBlock right)

Parameters

left ConditionBlock
right ConditionBlock

Returns

ConditionBlock

operator false(ConditionBlock)

public static bool operator false(ConditionBlock _)

Parameters

_ ConditionBlock

Returns

bool

operator !(ConditionBlock)

public static ConditionBlock operator !(ConditionBlock block)

Parameters

block ConditionBlock

Returns

ConditionBlock

operator true(ConditionBlock)

public static bool operator true(ConditionBlock _)

Parameters

_ ConditionBlock

Returns

bool