C# Class Kooboo.Commerce.Web.Areas.Commerce.Models.Conditions.ConditionModelBuilder

Inheritance: Kooboo.Commerce.Rules.Conditions.Expressions.ExpressionVisitor
Show file Open project: Kooboo/Ecommerce Class Usage Examples

Public Methods

Method Description
Build ( string expression, Type dataContextType, ConditionType conditionType ) : ConditionModel

Protected Methods

Method Description
Visit ( ComparisonExpression exp ) : void
Visit ( LogicalBindaryExpression exp ) : void

Private Methods

Method Description
BuildComparisonGroup ( ) : void
BuildConditionModel ( ConditionType conditionType ) : void

Method Details

Build() public method

public Build ( string expression, Type dataContextType, ConditionType conditionType ) : ConditionModel
expression string
dataContextType System.Type
conditionType ConditionType
return ConditionModel

Visit() protected method

protected Visit ( ComparisonExpression exp ) : void
exp Kooboo.Commerce.Rules.Conditions.Expressions.ComparisonExpression
return void

Visit() protected method

protected Visit ( LogicalBindaryExpression exp ) : void
exp Kooboo.Commerce.Rules.Conditions.Expressions.LogicalBindaryExpression
return void