C# Class Street.MvxPlugins.Contacts.Droid.ContentQueryTranslator

Inheritance: Street.MvxPlugins.Contacts.Utils.ExpressionVisitor
Datei anzeigen Open project: kstreet/Street.MvxPlugins Class Usage Examples

Public Methods

Method Description
ContentQueryTranslator ( IQueryProvider provider, ITableFinder tableFinder ) : System
Translate ( Expression expression ) : Expression

Protected Methods

Method Description
VisitMethodCall ( MethodCallExpression methodCall ) : Expression

Private Methods

Method Description
FindMemberExpression ( Expression expression ) : MemberExpression
GetExpressionArgumentType ( Expression expression ) : Type
TryGetTable ( List memberExpressions ) : bool
TryGetTable ( MemberExpression me ) : bool
VisitAny ( MethodCallExpression methodCall ) : Expression
VisitCount ( MethodCallExpression methodCall ) : Expression
VisitFirst ( MethodCallExpression methodCall ) : Expression
VisitOrder ( MethodCallExpression methodCall ) : Expression
VisitSelect ( MethodCallExpression methodCall ) : Expression
VisitSelectMany ( MethodCallExpression methodCall ) : Expression
VisitSingle ( MethodCallExpression methodCall ) : Expression
VisitSkip ( MethodCallExpression methodCall ) : Expression
VisitTake ( MethodCallExpression methodCall ) : Expression
VisitWhere ( MethodCallExpression methodCall ) : Expression

Method Details

ContentQueryTranslator() public method

public ContentQueryTranslator ( IQueryProvider provider, ITableFinder tableFinder ) : System
provider IQueryProvider
tableFinder ITableFinder
return System

Translate() public method

public Translate ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitMethodCall() protected method

protected VisitMethodCall ( MethodCallExpression methodCall ) : Expression
methodCall System.Linq.Expressions.MethodCallExpression
return System.Linq.Expressions.Expression