C# Класс Simple.Web.Mvc.Telerik.PredicateVisitor

Показать файл Открыть проект

Открытые методы

Метод Описание
PredicateVisitor ( System.Linq.Expressions.ParameterExpression parameter ) : System
Visit ( IFilterDescriptor filter ) : Expression
Visit ( IList list ) : Expression

Защищенные методы

Метод Описание
CheckStringParameters ( Expression property, Expression &expr, object &value ) : void
NormalizeStringExpression ( Expression property ) : Expression
NormalizeStringParameter ( object value ) : object
VisitBinary ( FilterDescriptor filter ) : Expression
VisitComposite ( CompositeFilterDescriptor filter ) : Expression
VisitConstantValue ( object value, Expression property ) : Expression
VisitContains ( FilterDescriptor filter, Expression property ) : Expression
VisitEndsWith ( FilterDescriptor filter, Expression property ) : Expression
VisitEnumerableMethod ( FilterDescriptor filter, Expression property, MethodInfo method ) : Expression
VisitFilterList ( IList filters, FilterCompositionLogicalOperator op ) : Expression
VisitIsContainedIn ( FilterDescriptor filter, Expression property ) : Expression
VisitIsEqualTo ( FilterDescriptor filter, Expression property ) : Expression
VisitIsGreaterThan ( FilterDescriptor filter, Expression property ) : Expression
VisitIsLessThan ( FilterDescriptor filter, Expression property ) : Expression
VisitIsLessThanOrEqualTo ( FilterDescriptor filter, Expression property ) : Expression
VisitIsNotEqualTo ( FilterDescriptor filter, Expression property ) : Expression
VisitStartsWith ( FilterDescriptor filter, Expression property ) : Expression
VisitStringMethod ( FilterDescriptor filter, Expression property, string methodName ) : Expression

Приватные методы

Метод Описание
VisitIsGreaterThanOrEqualTo ( FilterDescriptor filter, Expression property ) : Expression

Описание методов

CheckStringParameters() защищенный Метод

protected CheckStringParameters ( Expression property, Expression &expr, object &value ) : void
property System.Linq.Expressions.Expression
expr System.Linq.Expressions.Expression
value object
Результат void

NormalizeStringExpression() защищенный Метод

protected NormalizeStringExpression ( Expression property ) : Expression
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

NormalizeStringParameter() защищенный Метод

protected NormalizeStringParameter ( object value ) : object
value object
Результат object

PredicateVisitor() публичный Метод

public PredicateVisitor ( System.Linq.Expressions.ParameterExpression parameter ) : System
parameter System.Linq.Expressions.ParameterExpression
Результат System

Visit() публичный Метод

public Visit ( IFilterDescriptor filter ) : Expression
filter IFilterDescriptor
Результат System.Linq.Expressions.Expression

Visit() публичный Метод

public Visit ( IList list ) : Expression
list IList
Результат System.Linq.Expressions.Expression

VisitBinary() защищенный Метод

protected VisitBinary ( FilterDescriptor filter ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
Результат System.Linq.Expressions.Expression

VisitComposite() защищенный Метод

protected VisitComposite ( CompositeFilterDescriptor filter ) : Expression
filter Telerik.Web.Mvc.CompositeFilterDescriptor
Результат System.Linq.Expressions.Expression

VisitConstantValue() защищенный Метод

protected VisitConstantValue ( object value, Expression property ) : Expression
value object
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitContains() защищенный Метод

protected VisitContains ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitEndsWith() защищенный Метод

protected VisitEndsWith ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitEnumerableMethod() защищенный Метод

protected VisitEnumerableMethod ( FilterDescriptor filter, Expression property, MethodInfo method ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
method System.Reflection.MethodInfo
Результат System.Linq.Expressions.Expression

VisitFilterList() защищенный Метод

protected VisitFilterList ( IList filters, FilterCompositionLogicalOperator op ) : Expression
filters IList
op FilterCompositionLogicalOperator
Результат System.Linq.Expressions.Expression

VisitIsContainedIn() защищенный Метод

protected VisitIsContainedIn ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitIsEqualTo() защищенный Метод

protected VisitIsEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitIsGreaterThan() защищенный Метод

protected VisitIsGreaterThan ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitIsLessThan() защищенный Метод

protected VisitIsLessThan ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitIsLessThanOrEqualTo() защищенный Метод

protected VisitIsLessThanOrEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitIsNotEqualTo() защищенный Метод

protected VisitIsNotEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitStartsWith() защищенный Метод

protected VisitStartsWith ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitStringMethod() защищенный Метод

protected VisitStringMethod ( FilterDescriptor filter, Expression property, string methodName ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
methodName string
Результат System.Linq.Expressions.Expression