C# 클래스 DotLiquid.Condition

Container for liquid nodes which conveniently wraps decision making logic Example: c = Condition.new('1', '==', '1') c.evaluate #=> true
파일 보기 프로젝트 열기: NewSpring/Rock

공개 프로퍼티들

프로퍼티 타입 설명
Operators ConditionOperatorDelegate>.Dictionary

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
EqualVariables ( object left, object right ) : bool
InterpretCondition ( string left, string right, string op, Context context ) : bool

메소드 상세

And() 공개 메소드

public And ( Condition condition ) : void
condition Condition
리턴 void

Attach() 공개 메소드

public Attach ( List attachment ) : List
attachment List
리턴 List

Condition() 공개 메소드

public Condition ( ) : System
리턴 System

Condition() 공개 메소드

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

Evaluate() 공개 메소드

public Evaluate ( Context context ) : bool
context Context
리턴 bool

Or() 공개 메소드

public Or ( Condition condition ) : void
condition Condition
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

프로퍼티 상세

Operators 공개적으로 정적으로 프로퍼티

public static Dictionary Operators
리턴 ConditionOperatorDelegate>.Dictionary