C# Class Simple.Web.Mvc.Telerik.PredicateVisitor

Afficher le fichier Open project: juanplopes/simple-telerik

Méthodes publiques

Méthode Description
PredicateVisitor ( System.Linq.Expressions.ParameterExpression parameter ) : System
Visit ( IFilterDescriptor filter ) : Expression
Visit ( IList list ) : Expression

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
VisitIsGreaterThanOrEqualTo ( FilterDescriptor filter, Expression property ) : Expression

Method Details

CheckStringParameters() protected méthode

protected CheckStringParameters ( Expression property, Expression &expr, object &value ) : void
property System.Linq.Expressions.Expression
expr System.Linq.Expressions.Expression
value object
Résultat void

NormalizeStringExpression() protected méthode

protected NormalizeStringExpression ( Expression property ) : Expression
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

NormalizeStringParameter() protected méthode

protected NormalizeStringParameter ( object value ) : object
value object
Résultat object

PredicateVisitor() public méthode

public PredicateVisitor ( System.Linq.Expressions.ParameterExpression parameter ) : System
parameter System.Linq.Expressions.ParameterExpression
Résultat System

Visit() public méthode

public Visit ( IFilterDescriptor filter ) : Expression
filter IFilterDescriptor
Résultat System.Linq.Expressions.Expression

Visit() public méthode

public Visit ( IList list ) : Expression
list IList
Résultat System.Linq.Expressions.Expression

VisitBinary() protected méthode

protected VisitBinary ( FilterDescriptor filter ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
Résultat System.Linq.Expressions.Expression

VisitComposite() protected méthode

protected VisitComposite ( CompositeFilterDescriptor filter ) : Expression
filter Telerik.Web.Mvc.CompositeFilterDescriptor
Résultat System.Linq.Expressions.Expression

VisitConstantValue() protected méthode

protected VisitConstantValue ( object value, Expression property ) : Expression
value object
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitContains() protected méthode

protected VisitContains ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitEndsWith() protected méthode

protected VisitEndsWith ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitEnumerableMethod() protected méthode

protected VisitEnumerableMethod ( FilterDescriptor filter, Expression property, MethodInfo method ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
method System.Reflection.MethodInfo
Résultat System.Linq.Expressions.Expression

VisitFilterList() protected méthode

protected VisitFilterList ( IList filters, FilterCompositionLogicalOperator op ) : Expression
filters IList
op FilterCompositionLogicalOperator
Résultat System.Linq.Expressions.Expression

VisitIsContainedIn() protected méthode

protected VisitIsContainedIn ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitIsEqualTo() protected méthode

protected VisitIsEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitIsGreaterThan() protected méthode

protected VisitIsGreaterThan ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitIsLessThan() protected méthode

protected VisitIsLessThan ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitIsLessThanOrEqualTo() protected méthode

protected VisitIsLessThanOrEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitIsNotEqualTo() protected méthode

protected VisitIsNotEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitStartsWith() protected méthode

protected VisitStartsWith ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitStringMethod() protected méthode

protected VisitStringMethod ( FilterDescriptor filter, Expression property, string methodName ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
methodName string
Résultat System.Linq.Expressions.Expression