C# Class Telerik.Web.Mvc.Infrastructure.Implementation.Expressions.FilterDescriptorExpressionBuilder

Inheritance: FilterExpressionBuilder
Show file Open project: juanplopes/simple-telerik

Public Methods

Method Description
CreateBodyExpression ( ) : Expression
CreateFilterDescription ( ) : FilterDescription
FilterDescriptorExpressionBuilder ( System.Linq.Expressions.ParameterExpression parameterExpression, FilterDescriptor descriptor ) : System

Protected Methods

Method Description
CreateMemberExpression ( ) : Expression

Private Methods

Method Description
CreateConstantExpression ( object value ) : Expression
CreateValueExpression ( Type targetType, object value, CultureInfo culture ) : Expression
PromoteExpression ( Expression expr, Type type, bool exact ) : Expression
TryConvertExpressionTypes ( Expression &memberExpression, Expression &valueExpression ) : bool
TryConvertNullableValue ( Expression memberExpression, Expression &valueExpression ) : bool
TryPromoteNullableEnums ( Expression &memberExpression, Expression &valueExpression ) : bool
TypesAreDifferent ( FilterDescriptor descriptor, Expression memberExpression, Expression valueExpression ) : bool

Method Details

CreateBodyExpression() public method

ArgumentException.
public CreateBodyExpression ( ) : Expression
return System.Linq.Expressions.Expression

CreateFilterDescription() public method

public CreateFilterDescription ( ) : FilterDescription
return FilterDescription

CreateMemberExpression() protected method

protected CreateMemberExpression ( ) : Expression
return System.Linq.Expressions.Expression

FilterDescriptorExpressionBuilder() public method

public FilterDescriptorExpressionBuilder ( System.Linq.Expressions.ParameterExpression parameterExpression, FilterDescriptor descriptor ) : System
parameterExpression System.Linq.Expressions.ParameterExpression
descriptor FilterDescriptor
return System