Table of Contents

Class TransformationComputation<TOut>

Namespace
NMF.Transformations
Assembly
NMF.Transformations.dll

Represents a computation that represents that a set of input arguments are transformed into an output of type TOut

public abstract class TransformationComputation<TOut> : ComputationBase, IPersistor, ITraceEntry where TOut : class

Type Parameters

TOut

The type of the output

Inheritance
TransformationComputation<TOut>
Implements
Inherited Members
Extension Methods

Constructors

TransformationComputation(TransformationRuleBase<TOut>, IComputationContext, object[])

Creates a new transformation computation for the given input arguments

protected TransformationComputation(TransformationRuleBase<TOut> transformationRule, IComputationContext context, object[] inputs)

Parameters

transformationRule TransformationRuleBase<TOut>

The transformation rule for this computation

context IComputationContext

The context of this computation

inputs object[]

The input parameters for this computation

Properties

Output

Gets the output of this computation

public TOut Output { get; }

Property Value

TOut

Exceptions

InvalidOperationException

This property may throw a DelayedOutputCreationException in case that the output has been tried to access, although the output creation was delayed

OutputCore

Gets or sets the output in a derived class

protected override object OutputCore { get; set; }

Property Value

object