C# Class DotLiquid.Condition

Container for liquid nodes which conveniently wraps decision making logic Example: c = Condition.new('1', '==', '1') c.evaluate #=> true
Mostrar archivo Open project: NewSpring/Rock

Public Properties

Property Type Description
Operators ConditionOperatorDelegate>.Dictionary

Public Methods

Method Description
And ( Condition condition ) : void
Attach ( List attachment ) : List
Condition ( ) : System
Condition ( string left, string @operator, string right ) : System
Evaluate ( Context context ) : bool
Or ( Condition condition ) : void
ToString ( ) : string

Private Methods

Method Description
EqualVariables ( object left, object right ) : bool
InterpretCondition ( string left, string right, string op, Context context ) : bool

Method Details

And() public method

public And ( Condition condition ) : void
condition Condition
return void

Attach() public method

public Attach ( List attachment ) : List
attachment List
return List

Condition() public method

public Condition ( ) : System
return System

Condition() public method

public Condition ( string left, string @operator, string right ) : System
left string
@operator string
right string
return System

Evaluate() public method

public Evaluate ( Context context ) : bool
context Context
return bool

Or() public method

public Or ( Condition condition ) : void
condition Condition
return void

ToString() public method

public ToString ( ) : string
return string

Property Details

Operators public_oe static_oe property

public static Dictionary Operators
return ConditionOperatorDelegate>.Dictionary