Show / Hide Table of Contents

Class IncrementalFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>

Represents a function class which tracks any calls

Inheritance
object
IncrementalFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Expressions
Assembly: NMF.Expressions.Utilities.dll
Syntax
public class IncrementalFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>
Type Parameters
Name Description
T1

The type of argument 1

T2

The type of argument 2

T3

The type of argument 3

T4

The type of argument 4

T5

The type of argument 5

T6

The type of argument 6

T7

The type of argument 7

T8

The type of argument 8

TResult

The result type

Constructors

| Edit this page View Source

IncrementalFunc(ObservingFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)

Create an incremental func for the given expression

Declaration
public IncrementalFunc(ObservingFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult> func)
Parameters
Type Name Description
ObservingFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult> func

The expression that should be observed

| Edit this page View Source

IncrementalFunc(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>>)

Create an incremental func for the given expression

Declaration
public IncrementalFunc(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>> func)
Parameters
Type Name Description
Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>> func

The expression that should be observed

Properties

| Edit this page View Source

this[T1, T2, T3, T4, T5, T6, T7, T8]

Gets the function value for the given arguments

Declaration
public TResult this[T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8] { get; }
Parameters
Type Name Description
T1 arg1

Input argument 1

T2 arg2

Input argument 2

T3 arg3

Input argument 3

T4 arg4

Input argument 4

T5 arg5

Input argument 5

T6 arg6

Input argument 6

T7 arg7

Input argument 7

T8 arg8

Input argument 8

Property Value
Type Description
TResult

The current function valur for the provided argument

Methods

| Edit this page View Source

GetNotifyValue(T1, T2, T3, T4, T5, T6, T7, T8)

Gets the changable value for the given arguments

Declaration
public INotifyValue<TResult> GetNotifyValue(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
Parameters
Type Name Description
T1 arg1

Argument 1

T2 arg2

Argument 2

T3 arg3

Argument 3

T4 arg4

Argument 4

T5 arg5

Argument 5

T6 arg6

Argument 6

T7 arg7

Argument 7

T8 arg8

Argument 8

Returns
Type Description
INotifyValue<TResult>

A changable function value

Extension Methods

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