C# Class Xunit.Internal.MvcExpressionHelper

Show file Open project: BjRo/xunitbddextensions

Public Methods

Method Description
GetMemberName ( Expression expression ) : string
GetParameterNames ( Expression expression ) : string[]
GetParameterValue ( Expression expression, string parameterName ) : object

Private Methods

Method Description
EvaluateExpression ( Expression argument ) : object
GetLambdaBody ( Expression expression ) : Expression
GetMemberInfoFromExpression ( Expression expression ) : MemberInfo
GetMethodCallExpression ( Expression expression ) : MethodCallExpression
GetValue ( MethodCallExpression methodCall, int index ) : object

Method Details

GetMemberName() public static method

public static GetMemberName ( Expression expression ) : string
expression System.Linq.Expressions.Expression
return string

GetParameterNames() public static method

public static GetParameterNames ( Expression expression ) : string[]
expression System.Linq.Expressions.Expression
return string[]

GetParameterValue() public static method

public static GetParameterValue ( Expression expression, string parameterName ) : object
expression System.Linq.Expressions.Expression
parameterName string
return object