Class PathWalkingExpressionEvaluatorFactory
Factory for instances of IWalksAndEvaluatesPathExpression. Specifically this deals with the creation of an appropriate instance of DecoratorBasedObjectValueProvider, based on the provided RootScopeLimitation.
Inheritance
System.Object
PathWalkingExpressionEvaluatorFactory
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ZptSharp.Expressions.PathExpressions
Assembly: ZptSharp.dll
Syntax
public class PathWalkingExpressionEvaluatorFactory : IGetsPathWalkingExpressionEvaluator
Constructors
| Improve this Doc View SourcePathWalkingExpressionEvaluatorFactory(RenderingConfig, IGetsBuiltinContextsProvider, IReadsAndWritesDocument, IGetsMetalDocumentAdapter, IGetsValueFromReflection)
Initializes a new instance of the PathWalkingExpressionEvaluatorFactory class.
Declaration
public PathWalkingExpressionEvaluatorFactory(RenderingConfig config, IGetsBuiltinContextsProvider builtinContextsProviderFactory, IReadsAndWritesDocument readerWriter, IGetsMetalDocumentAdapter adapterFactory, IGetsValueFromReflection reflectionValueProvider)
Parameters
Type | Name | Description |
---|---|---|
RenderingConfig | config | Config. |
IGetsBuiltinContextsProvider | builtinContextsProviderFactory | Builtin contexts provider factory. |
IReadsAndWritesDocument | readerWriter | Reader writer. |
IGetsMetalDocumentAdapter | adapterFactory | Adapter factory. |
IGetsValueFromReflection | reflectionValueProvider | The reflection value provider. |
Methods
| Improve this Doc View SourceGetEvaluator(RootScopeLimitation)
Gets an instance of IWalksAndEvaluatesPathExpression suitable for use with the
specified root scope limitation
.
Declaration
public IWalksAndEvaluatesPathExpression GetEvaluator(RootScopeLimitation limitation)
Parameters
Type | Name | Description |
---|---|---|
RootScopeLimitation | limitation | Limitation. |
Returns
Type | Description |
---|---|
IWalksAndEvaluatesPathExpression | The evaluator. |