Table of Contents

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