Show / Hide Table of Contents

Interface INotifySystem

Represents an incremental computation system

Namespace: NMF.Expressions
Assembly: NMF.Expressions.dll
Syntax
public interface INotifySystem

Methods

| Edit this page View Source

CreateExpression(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<ParameterExpression> parameters

The parameters of the expression

IDictionary<string, object> parameterMappings

A given mapping of parameters

Returns
Type Description
INotifyExpression

An incremental expression object

| Edit this page View Source

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<ParameterExpression> parameters

The parameters of the expression

IDictionary<string, object> parameterMappings

A given mapping of parameters

Returns
Type Description
INotifyExpression<T>

An incremental expression object

Type Parameters
Name Description
T

The type of the expression

| Edit this page View Source

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<ParameterExpression> parameters

The parameters of the expression

IDictionary<string, object> parameterMappings

A given mapping of parameters

Returns
Type Description
INotifyReversableExpression<T>

An incremental expression object

Type Parameters
Name Description
T

The type of the expression

Extension Methods

ExpressionExtensions.AsOne<T>(T)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX