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
IComputationContextThe 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; }