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
MethodResolvers
List<IMethodResolver> MethodResolvers { get; }
Property Value
OperatorOverloader
IOperatorOverloader OperatorOverloader { get; }
Property Value
PropertyAccessors
List<IPropertyAccessor> PropertyAccessors { get; }
Property Value
RootObject
ITypedValue RootObject { get; }
Property Value
ServiceResolver
IServiceResolver ServiceResolver { get; }
Property Value
TypeComparator
ITypeComparator TypeComparator { get; }
Property Value
TypeConverter
ITypeConverter TypeConverter { get; }
Property Value
TypeLocator
ITypeLocator TypeLocator { get; }
Property Value
Methods
LookupVariable(string)
object LookupVariable(string name)
Parameters
name
string
Returns
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)