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
Expand Details ...
Inheritance
Object
ConditionBlock
Implements
Derived

Constructors

ConditionBlock()

protected ConditionBlock()

Methods

Evaluate(IScriptRuntimeContext)

protected abstract Boolean Evaluate(IScriptRuntimeContext runtimeContext)

Parameters

Type Name Description
IScriptRuntimeContext
runtimeContext

Returns

Boolean

Operators

operator &(ConditionBlock, ConditionBlock)

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

Parameters

Type Name Description
ConditionBlock
left
ConditionBlock
right

Returns

ConditionBlock

operator |(ConditionBlock, ConditionBlock)

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

Parameters

Type Name Description
ConditionBlock
left
ConditionBlock
right

Returns

ConditionBlock

operator false(ConditionBlock)

public static Boolean operator false(ConditionBlock _)

Parameters

Type Name Description
ConditionBlock
_

Returns

Boolean

operator !(ConditionBlock)

public static ConditionBlock operator !(ConditionBlock block)

Parameters

Type Name Description
ConditionBlock
block

Returns

ConditionBlock

operator true(ConditionBlock)

public static Boolean operator true(ConditionBlock _)

Parameters

Type Name Description
ConditionBlock
_

Returns

Boolean