Table of Contents

Interface INotifySystem

Namespace
NMF.Expressions
Assembly
NMF.Expressions.dll

Represents an incremental computation system

public interface INotifySystem
Extension Methods

Methods

CreateExpression(Expression, IEnumerable<ParameterExpression>, IDictionary<string, object>)

Creates an incremental expression for the given code expression

INotifyExpression CreateExpression(Expression expression, IEnumerable<ParameterExpression> parameters, IDictionary<string, object> parameterMappings)

Parameters

expression Expression

The 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

An incremental expression object

CreateExpression<T>(Expression, IEnumerable<ParameterExpression>, IDictionary<string, object>)

Creates an incremental expression for the given code expression

INotifyExpression<T> CreateExpression<T>(Expression expression, IEnumerable<ParameterExpression> parameters, IDictionary<string, object> parameterMappings)

Parameters

expression Expression

The 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

INotifyReversableExpression<T> CreateReversableExpression<T>(Expression expression, IEnumerable<ParameterExpression> parameters, IDictionary<string, object> parameterMappings)

Parameters

expression Expression

The 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