Class StandardEvaluationContext
- Namespace
- Steeltoe.Common.Expression.Internal.Spring.Support
- Assembly
- Steeltoe.Common.Expression.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
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>