Table of Contents

Class ValueExpression<V>

Namespace
Steeltoe.Common.Expression.Internal
Assembly
Steeltoe.Common.Expression.dll
public class ValueExpression<V> : IExpression

Type Parameters

V
Inheritance
ValueExpression<V>
Implements
Inherited Members

Constructors

ValueExpression(V)

public ValueExpression(V value)

Parameters

value V

Properties

ExpressionString

public string ExpressionString { get; }

Property Value

string

Methods

GetValue()

public virtual object GetValue()

Returns

object

GetValue(IEvaluationContext)

public virtual object GetValue(IEvaluationContext context)

Parameters

context IEvaluationContext

Returns

object

GetValue(IEvaluationContext, object)

public virtual object GetValue(IEvaluationContext context, object rootObject)

Parameters

context IEvaluationContext
rootObject object

Returns

object

GetValue(IEvaluationContext, object, Type)

public virtual object GetValue(IEvaluationContext context, object rootObject, Type desiredResultType)

Parameters

context IEvaluationContext
rootObject object
desiredResultType Type

Returns

object

GetValue(IEvaluationContext, Type)

public virtual object GetValue(IEvaluationContext context, Type desiredResultType)

Parameters

context IEvaluationContext
desiredResultType Type

Returns

object

GetValue(object)

public virtual object GetValue(object rootObject)

Parameters

rootObject object

Returns

object

GetValue(object, Type)

public virtual object GetValue(object rootObject, Type desiredResultType)

Parameters

rootObject object
desiredResultType Type

Returns

object

GetValue(Type)

public virtual object GetValue(Type desiredResultType)

Parameters

desiredResultType Type

Returns

object

GetValueType()

public virtual Type GetValueType()

Returns

Type

GetValueType(IEvaluationContext)

public virtual Type GetValueType(IEvaluationContext context)

Parameters

context IEvaluationContext

Returns

Type

GetValueType(IEvaluationContext, object)

public virtual Type GetValueType(IEvaluationContext context, object rootObject)

Parameters

context IEvaluationContext
rootObject object

Returns

Type

GetValueType(object)

public virtual Type GetValueType(object rootObject)

Parameters

rootObject object

Returns

Type

GetValue<T>()

public virtual T GetValue<T>()

Returns

T

Type Parameters

T

GetValue<T>(IEvaluationContext)

public virtual T GetValue<T>(IEvaluationContext context)

Parameters

context IEvaluationContext

Returns

T

Type Parameters

T

GetValue<T>(IEvaluationContext, object)

public virtual T GetValue<T>(IEvaluationContext context, object rootObject)

Parameters

context IEvaluationContext
rootObject object

Returns

T

Type Parameters

T

GetValue<T>(object)

public virtual T GetValue<T>(object rootObject)

Parameters

rootObject object

Returns

T

Type Parameters

T

IsWritable(IEvaluationContext)

public virtual bool IsWritable(IEvaluationContext context)

Parameters

context IEvaluationContext

Returns

bool

IsWritable(IEvaluationContext, object)

public virtual bool IsWritable(IEvaluationContext context, object rootObject)

Parameters

context IEvaluationContext
rootObject object

Returns

bool

IsWritable(object)

public virtual bool IsWritable(object rootObject)

Parameters

rootObject object

Returns

bool

SetValue(IEvaluationContext, object)

public virtual void SetValue(IEvaluationContext context, object value)

Parameters

context IEvaluationContext
value object

SetValue(IEvaluationContext, object, object)

public virtual void SetValue(IEvaluationContext context, object rootObject, object value)

Parameters

context IEvaluationContext
rootObject object
value object

SetValue(object, object)

public virtual void SetValue(object rootObject, object value)

Parameters

rootObject object
value object