C# Class Z.Expressions.EvalCompiler

Datei anzeigen Open project: zzzprojects/Eval-Expression.NET Class Usage Examples

Private Methods

Method Description
ResolveCacheKey ( EvalContext context, Type tdelegate, string code, Type>.IDictionary parameterTypes ) : string

Resolve and return the cache key used in the EvalManager cache.

ResolveParameter ( ExpressionScope scope, EvalCompilerParameterKind parameterKind, Type>.IDictionary parameterTypes, bool forceFirstParameterProperty = false ) : List

Resolve parameters used for the code or expression.

ResolveParameterDictionary ( ExpressionScope scope, Type>.IDictionary parameterTypes ) : List

Resolve dictionary parameters used for the code or expression.

ResolveParameterEnumerable ( ExpressionScope scope, Type>.IDictionary parameterTypes ) : List

Resolve enumerable parameters used for the code or expression.

ResolveParameterSingleDictionary ( ExpressionScope scope, Type>.IDictionary parameterTypes, bool forceFirstParameterProperty = false ) : List

Resolve single dictionary parameters used for the code or expression.

ResolveParameterSingleObject ( ExpressionScope scope, Type>.IDictionary parameterTypes ) : List

Resolve single object parameters used for the code or expression.

ResolveParameterTyped ( ExpressionScope scope, Type>.IDictionary parameterTypes ) : List

Resolve typed parameters used for the code or expression.

ResolveParameterUntyped ( ExpressionScope scope, Type>.IDictionary parameterTypes, bool forceFirstParameterProperty = false ) : List

Resolve untyped parameters used for the code or expression.

ResolveToParameterDictionary ( IEnumerable enumerable ) : object>.Dictionary

Create a parameter dictionary (key / value) from an enumerable item.

ResolzeLazyMember ( ExpressionScope scope, Type>.IDictionary parameterTypes, string parameterName, Type memberType ) : void

Resolve lazy member from the member type