Class AbstractExpressionEvaluator
- Namespace
- Steeltoe.Integration.Util
- Assembly
- Steeltoe.Integration.IntegrationBase.dll
public abstract class AbstractExpressionEvaluator
- Inheritance
-
AbstractExpressionEvaluator
- Derived
-
- Inherited Members
-
Constructors
AbstractExpressionEvaluator(IApplicationContext)
protected AbstractExpressionEvaluator(IApplicationContext context)
Parameters
context
IApplicationContext
Properties
ApplicationContext
public IApplicationContext ApplicationContext { get; }
Property Value
- IApplicationContext
EvaluationContext
public IEvaluationContext EvaluationContext { get; set; }
Property Value
- IEvaluationContext
ExpressionParser
public static IExpressionParser ExpressionParser { get; }
Property Value
- IExpressionParser
IntegrationServices
public IIntegrationServices IntegrationServices { get; }
Property Value
- IIntegrationServices
MessageBuilderFactory
public IMessageBuilderFactory MessageBuilderFactory { get; set; }
Property Value
- IMessageBuilderFactory
TypeConverter
public ITypeConverter TypeConverter { get; set; }
Property Value
- ITypeConverter
Methods
EvaluateExpression(IExpression)
protected object EvaluateExpression(IExpression expression)
Parameters
expression
IExpression
Returns
- object
EvaluateExpression(IExpression, IMessage, Type)
protected object EvaluateExpression(IExpression expression, IMessage message, Type expectedType)
Parameters
expression
IExpression
message
IMessage
expectedType
Type
Returns
- object
EvaluateExpression(IExpression, object, Type)
protected object EvaluateExpression(IExpression expression, object input, Type expectedType)
Parameters
expression
IExpression
input
object
expectedType
Type
Returns
- object
EvaluateExpression(string, object)
protected object EvaluateExpression(string expression, object input)
Parameters
expression
string
input
object
Returns
- object
EvaluateExpression(string, object, Type)
protected object EvaluateExpression(string expression, object input, Type expectedType)
Parameters
expression
string
input
object
expectedType
Type
Returns
- object
EvaluateExpression<T>(IExpression, IMessage)
protected T EvaluateExpression<T>(IExpression expression, IMessage message)
Parameters
expression
IExpression
message
IMessage
Returns
- T
Type Parameters
T
EvaluateExpression<T>(IExpression, object)
protected T EvaluateExpression<T>(IExpression expression, object input)
Parameters
expression
IExpression
input
object
Returns
- T
Type Parameters
T
GetEvaluationContext(bool)
protected virtual IEvaluationContext GetEvaluationContext(bool contextRequired = true)
Parameters
contextRequired
bool
Returns
- IEvaluationContext
GetMessageBuilderFactory()
protected virtual IMessageBuilderFactory GetMessageBuilderFactory()
Returns
- IMessageBuilderFactory