Show / Hide Table of Contents

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

Represents a function class which tracks any calls

Inheritance
object
IncrementalFunc<T1, T2, T3, T4, T5, T6, 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, 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

TResult

The result type

Constructors

| Edit this page View Source

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

Create an incremental func for the given expression

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

The expression that should be observed

| Edit this page View Source

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

Create an incremental func for the given expression

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

The expression that should be observed

Properties

| Edit this page View Source

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

Gets the function value for the given arguments

Declaration
public TResult this[T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6] { 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

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)

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)
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

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