Class StandardEvaluationContext
- Namespace
- Steeltoe.Common.Expression.Internal.Spring.Support
- Assembly
- Steeltoe.Common.Expression.dll
public class StandardEvaluationContext : IEvaluationContext
- Inheritance
-
StandardEvaluationContext
- Implements
-
- Inherited Members
-
Constructors
StandardEvaluationContext()
public StandardEvaluationContext()
StandardEvaluationContext(object)
public StandardEvaluationContext(object rootObject)
Parameters
rootObject
object
Properties
ConstructorResolvers
public List<IConstructorResolver> ConstructorResolvers { get; set; }
Property Value
- List<IConstructorResolver>
MethodResolvers
public List<IMethodResolver> MethodResolvers { get; set; }
Property Value
- List<IMethodResolver>
OperatorOverloader
public IOperatorOverloader OperatorOverloader { get; set; }
Property Value
- IOperatorOverloader
PropertyAccessors
public List<IPropertyAccessor> PropertyAccessors { get; set; }
Property Value
- List<IPropertyAccessor>
RootObject
public ITypedValue RootObject { get; }
Property Value
- ITypedValue
ServiceResolver
public IServiceResolver ServiceResolver { get; set; }
Property Value
- IServiceResolver
TypeComparator
public ITypeComparator TypeComparator { get; set; }
Property Value
- ITypeComparator
TypeConverter
public ITypeConverter TypeConverter { get; set; }
Property Value
- ITypeConverter
TypeLocator
public ITypeLocator TypeLocator { get; set; }
Property Value
- ITypeLocator
Methods
AddConstructorResolver(IConstructorResolver)
public void AddConstructorResolver(IConstructorResolver accessor)
Parameters
accessor
IConstructorResolver
AddMethodResolver(IMethodResolver)
public void AddMethodResolver(IMethodResolver accessor)
Parameters
accessor
IMethodResolver
AddPropertyAccessor(IPropertyAccessor)
public void AddPropertyAccessor(IPropertyAccessor accessor)
Parameters
accessor
IPropertyAccessor
LookupVariable(string)
public object LookupVariable(string name)
Parameters
name
string
Returns
- object
LookupVariable<T>(string)
public T LookupVariable<T>(string name)
Parameters
name
string
Returns
- T
Type Parameters
T
RegisterFunction(string, MethodInfo)
public void RegisterFunction(string name, MethodInfo method)
Parameters
name
string
method
MethodInfo
RegisterMethodFilter(Type, IMethodFilter)
public void RegisterMethodFilter(Type type, IMethodFilter filter)
Parameters
type
Type
filter
IMethodFilter
RemoveConstructorResolver(IConstructorResolver)
public bool RemoveConstructorResolver(IConstructorResolver accessor)
Parameters
accessor
IConstructorResolver
Returns
- bool
RemoveMethodResolver(IMethodResolver)
public bool RemoveMethodResolver(IMethodResolver accessor)
Parameters
accessor
IMethodResolver
Returns
- bool
RemovePropertyAccessor(IPropertyAccessor)
public bool RemovePropertyAccessor(IPropertyAccessor accessor)
Parameters
accessor
IPropertyAccessor
Returns
- bool
SetRootObject(object)
public void SetRootObject(object rootObject)
Parameters
rootObject
object
SetRootObject(object, Type)
public void SetRootObject(object rootObject, Type typeDescriptor)
Parameters
rootObject
object
typeDescriptor
Type
SetVariable(string, object)
public void SetVariable(string name, object value)
Parameters
name
string
value
object
SetVariables(Dictionary<string, object>)
public void SetVariables(Dictionary<string, object> variables)
Parameters
variables
Dictionary<string, object>