ZPT-Sharp  v1.0.0
Zope Page Templates for .NET
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
CSF.Zpt.Tales.IEvaluatorSelector Interface Reference

Interface for a service which provides access to instances of IExpressionEvaluator. More...

Inheritance diagram for CSF.Zpt.Tales.IEvaluatorSelector:

Public Member Functions

IExpressionEvaluator GetEvaluator (Expression expression)
 Gets an evaluator implementation suitable for a given expression. More...
 
IExpressionEvaluator GetEvaluator< TEvaluator > ()
 Gets an expression evaluator matching a desired type. More...
 
IExpressionEvaluator GetEvaluator (Type evaluatorType)
 Gets an expression evaluator matching a desired type. More...
 

Detailed Description

Interface for a service which provides access to instances of IExpressionEvaluator.

Member Function Documentation

IExpressionEvaluator CSF.Zpt.Tales.IEvaluatorSelector.GetEvaluator ( Expression  expression)

Gets an evaluator implementation suitable for a given expression.

Returns
The evaluator.
Parameters
expressionThe expression.

Implemented in CSF.Zpt.Tales.SimpleEvaluatorSelector.

IExpressionEvaluator CSF.Zpt.Tales.IEvaluatorSelector.GetEvaluator ( Type  evaluatorType)

Gets an expression evaluator matching a desired type.

Returns
The evaluator instance.
Parameters
evaluatorTypeThe desired evaluator type.

Implemented in CSF.Zpt.Tales.SimpleEvaluatorSelector.

Gets an expression evaluator matching a desired type.

Returns
The evaluator instance.
Template Parameters
TEvaluatorThe desired evaluator type.

Implemented in CSF.Zpt.Tales.SimpleEvaluatorSelector.

Type Constraints
TEvaluator :IExpressionEvaluator 

The documentation for this interface was generated from the following file: