Inherits JsonExSerializer.Expression.IEvaluator.
Public Member Functions | |
| ConverterEvaluator (ExpressionBase expression, IEvaluator defaultEvaluator, IJsonTypeConverter converter) | |
| virtual object | GetReference () |
| Gets a reference to the expression result if the expression supports references at the time this is called. | |
| virtual object | Evaluate () |
| Fully evaluates the expression for this evaluator. | |
| void | SetResult (object value) |
Protected Attributes | |
| ExpressionBase | _expression |
| SerializationContext | _context |
| object | _result |
Properties | |
| ExpressionBase | Expression [get, set] |
| The expression being evaluated. | |
| SerializationContext | Context [get, set] |
| JsonExSerializer.Expression.IEvaluator | DefaultEvaluator [get, set] |
| JsonExSerializer.TypeConversion.IJsonTypeConverter | Converter [get, set] |
| JsonExSerializer.Expression.ConverterEvaluator.ConverterEvaluator | ( | ExpressionBase | expression, | |
| IEvaluator | defaultEvaluator, | |||
| IJsonTypeConverter | converter | |||
| ) |
| virtual object JsonExSerializer.Expression.ConverterEvaluator.GetReference | ( | ) | [virtual] |
Gets a reference to the expression result if the expression supports references at the time this is called.
Implements JsonExSerializer.Expression.IEvaluator.
| virtual object JsonExSerializer.Expression.ConverterEvaluator.Evaluate | ( | ) | [virtual] |
Fully evaluates the expression for this evaluator.
Implements JsonExSerializer.Expression.IEvaluator.
| void JsonExSerializer.Expression.ConverterEvaluator.SetResult | ( | object | value | ) |
Implements JsonExSerializer.Expression.IEvaluator.
object JsonExSerializer.Expression.ConverterEvaluator._result [protected] |
ExpressionBase JsonExSerializer.Expression.ConverterEvaluator.Expression [get, set] |
SerializationContext JsonExSerializer.Expression.ConverterEvaluator.Context [get, set] |
Implements JsonExSerializer.IContextAware.
JsonExSerializer.Expression.IEvaluator JsonExSerializer.Expression.ConverterEvaluator.DefaultEvaluator [get, set] |
JsonExSerializer.TypeConversion.IJsonTypeConverter JsonExSerializer.Expression.ConverterEvaluator.Converter [get, set] |
1.5.2