Table of Contents

Interface IEvaluationContext

Namespace
Steeltoe.Common.Expression.Internal
Assembly
Steeltoe.Common.Abstractions.dll

Expressions are executed in an evaluation context. It is in this context that references are resolved when encountered during expression evaluation. TODO: This interface is not complete

public interface IEvaluationContext

Properties

ConstructorResolvers

List<IConstructorResolver> ConstructorResolvers { get; }

Property Value

List<IConstructorResolver>

MethodResolvers

List<IMethodResolver> MethodResolvers { get; }

Property Value

List<IMethodResolver>

OperatorOverloader

IOperatorOverloader OperatorOverloader { get; }

Property Value

IOperatorOverloader

PropertyAccessors

List<IPropertyAccessor> PropertyAccessors { get; }

Property Value

List<IPropertyAccessor>

RootObject

ITypedValue RootObject { get; }

Property Value

ITypedValue

ServiceResolver

IServiceResolver ServiceResolver { get; }

Property Value

IServiceResolver

TypeComparator

ITypeComparator TypeComparator { get; }

Property Value

ITypeComparator

TypeConverter

ITypeConverter TypeConverter { get; }

Property Value

ITypeConverter

TypeLocator

ITypeLocator TypeLocator { get; }

Property Value

ITypeLocator

Methods

LookupVariable(string)

object LookupVariable(string name)

Parameters

name string

Returns

object

LookupVariable<T>(string)

T LookupVariable<T>(string name)

Parameters

name string

Returns

T

Type Parameters

T

SetVariable(string, object)

void SetVariable(string name, object value)

Parameters

name string
value object