Class NotifySystem
- Namespace
- NMF.Expressions
- Assembly
- NMF.Expressions.dll
This class encapsulates a default incremental system
public static class NotifySystem
- Inheritance
-
NotifySystem
- Inherited Members
Properties
DefaultSystem
Gets or sets the incremental computation system to be used by default
public static INotifySystem DefaultSystem { get; set; }
Property Value
Remarks
This property can never be set to a null value
Methods
CreateExpression<T>(Expression, IEnumerable<ParameterExpression>, IDictionary<string, object>)
Creates an incremental expression for the given code expression
public static INotifyExpression<T> CreateExpression<T>(Expression expression, IEnumerable<ParameterExpression> parameters, IDictionary<string, object> parameterMappings = null)
Parameters
expression
ExpressionThe expression from which to create an incremental expression
parameters
IEnumerable<ParameterExpression>The parameters of the expression
parameterMappings
IDictionary<string, object>A given mapping of parameters
Returns
- INotifyExpression<T>
An incremental expression object
Type Parameters
T
The type of the expression
CreateReversableExpression<T>(Expression, IEnumerable<ParameterExpression>, IDictionary<string, object>)
Creates an incremental expression for the given code expression
public static INotifyReversableExpression<T> CreateReversableExpression<T>(Expression expression, IEnumerable<ParameterExpression> parameters, IDictionary<string, object> parameterMappings = null)
Parameters
expression
ExpressionThe expression from which to create an incremental expression
parameters
IEnumerable<ParameterExpression>The parameters of the expression
parameterMappings
IDictionary<string, object>A given mapping of parameters
Returns
- INotifyReversableExpression<T>
An incremental expression object
Type Parameters
T
The type of the expression