Show / Hide Table of Contents

Class ExpressionEngine

Performs expression parsing and processing. It also provides helper methods for adding custom Expression Functions as well as for building the expression editor UI.

Inheritance
System.Object
ExpressionEngine
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Neodynamic.SDK.Printing
Assembly: cs.temp.dll.dll
Syntax
public class ExpressionEngine

Constructors

ExpressionEngine()

Declaration
public ExpressionEngine()

Properties

SupportedExpressions

Gets the list of supported Expressions in the the form of 5-tuple where the first component represents the Expression Category, the second component represents the Expression Name, the third component represents the Expression Syntax, the fourth component represents the Expression Description, and the last component represents Expression Example.

Declaration
public List<Tuple<string, string, string, string, string>> SupportedExpressions { get; }
Property Value
Type Description
System.Collections.Generic.List<System.Tuple<System.String, System.String, System.String, System.String, System.String>>

Methods

AddTypeReference(Type)

Add a Type reference for Expressions.

Declaration
public void AddTypeReference(Type type)
Parameters
Type Name Description
System.Type type

The Type to be referenced.

SetCustomFunction(String, Delegate)

Sets a custom Expression function.

Declaration
public void SetCustomFunction(string name, Delegate funcDelegate)
Parameters
Type Name Description
System.String name

The name of the custom function.

System.Delegate funcDelegate

The custom function delegate.

Remarks

If the specified custom function name matches any of the built-in supported functions, then the new custom function delegate will be used.

SetCustomVariable(String, Object)

Sets a custom Expression variable.

Declaration
public void SetCustomVariable(string name, object varValue)
Parameters
Type Name Description
System.String name

The name of the custom variable.

System.Object varValue

The custom variable value.

SetCustomVariable(String, Object, Type)

Sets a custom Expression typed variable.

Declaration
public void SetCustomVariable(string name, object varValue, Type varType)
Parameters
Type Name Description
System.String name

The name of the custom variable.

System.Object varValue

The custom variable value.

System.Type varType

The custom variable type.

Back to top Copyright © 2003- Neodynamic SRL
http://www.neodynamic.com