Interface INotifySystem
Represents an incremental computation system
Namespace: NMF.Expressions
Assembly: NMF.Expressions.dll
Syntax
public interface INotifySystem
Methods
| Edit this page View SourceCreateExpression(Expression, IEnumerable<ParameterExpression>, IDictionary<string, object>)
Creates an incremental expression for the given code expression
Declaration
INotifyExpression CreateExpression(Expression expression, IEnumerable<ParameterExpression> parameters, IDictionary<string, object> parameterMappings)
Parameters
Type | Name | Description |
---|---|---|
Expression | expression | The expression from which to create an incremental expression |
IEnumerable<Parameter |
parameters | The parameters of the expression |
IDictionary<string, object> | parameterMappings | A given mapping of parameters |
Returns
Type | Description |
---|---|
INotify |
An incremental expression object |
CreateExpression<T>(Expression, IEnumerable<ParameterExpression>, IDictionary<string, object>)
Creates an incremental expression for the given code expression
Declaration
INotifyExpression<T> CreateExpression<T>(Expression expression, IEnumerable<ParameterExpression> parameters, IDictionary<string, object> parameterMappings)
Parameters
Type | Name | Description |
---|---|---|
Expression | expression | The expression from which to create an incremental expression |
IEnumerable<Parameter |
parameters | The parameters of the expression |
IDictionary<string, object> | parameterMappings | A given mapping of parameters |
Returns
Type | Description |
---|---|
INotify |
An incremental expression object |
Type Parameters
Name | Description |
---|---|
T | The type of the expression |
CreateReversableExpression<T>(Expression, IEnumerable<ParameterExpression>, IDictionary<string, object>)
Creates an incremental expression for the given code expression
Declaration
INotifyReversableExpression<T> CreateReversableExpression<T>(Expression expression, IEnumerable<ParameterExpression> parameters, IDictionary<string, object> parameterMappings)
Parameters
Type | Name | Description |
---|---|---|
Expression | expression | The expression from which to create an incremental expression |
IEnumerable<Parameter |
parameters | The parameters of the expression |
IDictionary<string, object> | parameterMappings | A given mapping of parameters |
Returns
Type | Description |
---|---|
INotify |
An incremental expression object |
Type Parameters
Name | Description |
---|---|
T | The type of the expression |