C# Class Crosschat.Server.Domain.Seedwork.Specifications.ParameterRebinder

Helper for rebinder parameters without use Invoke method in expressions ( this methods is not supported in all linq query providers, for example in Linq2Entities is not supported)
Inheritance: System.Linq.Expressions.ExpressionVisitor
Afficher le fichier Open project: EgorBo/CrossChat-Xamarin.Forms

Méthodes publiques

Méthode Description
ParameterRebinder ( ParameterExpression>.Dictionary map ) : System.Collections.Generic

Default construcotr

ReplaceParameters ( ParameterExpression>.Dictionary map, Expression exp ) : Expression

Replate parameters in expression with a Map information

Méthodes protégées

Méthode Description
VisitParameter ( System.Linq.Expressions.ParameterExpression p ) : Expression

Visit pattern method

Method Details

ParameterRebinder() public méthode

Default construcotr
public ParameterRebinder ( ParameterExpression>.Dictionary map ) : System.Collections.Generic
map ParameterExpression>.Dictionary Map specification
Résultat System.Collections.Generic

ReplaceParameters() public static méthode

Replate parameters in expression with a Map information
public static ReplaceParameters ( ParameterExpression>.Dictionary map, Expression exp ) : Expression
map ParameterExpression>.Dictionary Map information
exp System.Linq.Expressions.Expression Expression to replace parameters
Résultat System.Linq.Expressions.Expression

VisitParameter() protected méthode

Visit pattern method
protected VisitParameter ( System.Linq.Expressions.ParameterExpression p ) : Expression
p System.Linq.Expressions.ParameterExpression A Parameter expression
Résultat System.Linq.Expressions.Expression