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