C# Класс DotLiquid.Condition

Container for liquid nodes which conveniently wraps decision making logic Example: c = Condition.new('1', '==', '1') c.evaluate #=> true
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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