Show / Hide Table of Contents

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
IGetsPathWalkingExpressionEvaluator
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 Source

PathWalkingExpressionEvaluatorFactory(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 Source

GetEvaluator(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.

Implements

IGetsPathWalkingExpressionEvaluator
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX