C# Class NMF.Transformations.Core.ComputationContext

The default implementation for a computation context
Inheritance: IComputationContext
Afficher le fichier Open project: NMFCode/NMF Class Usage Examples

Private Properties

Свойство Type Description
DelayOutput void

Méthodes publiques

Méthode Description
ComputationContext ( ITransformationContext context ) : System

Creates a new computation context for the given transformation context

ConnectWith ( NMF.Transformations.Core.Computation computation ) : void

Connects the computation context with the given computation

DelayOutputAtLeast ( byte delayLevel ) : void

Configures the computation to create its output at minimum with the given delay level

DelayTransformationAtLeast ( byte delayLevel ) : void

Configures the computation to be transformed at least with the given delay level

InitializeOutput ( object output ) : void
MarkRequire ( NMF.Transformations.Core.Computation other, bool isRequired ) : void

Mark that this computation context requires another computation context to be done

Private Methods

Méthode Description
DelayOutput ( NMF.Transformations.Core.OutputDelay delay ) : void

Delays the ouput of this computation with the given output delay

Method Details

ComputationContext() public méthode

Creates a new computation context for the given transformation context
public ComputationContext ( ITransformationContext context ) : System
context ITransformationContext The transformation context
Résultat System

ConnectWith() public méthode

Connects the computation context with the given computation
public ConnectWith ( NMF.Transformations.Core.Computation computation ) : void
computation NMF.Transformations.Core.Computation The computation thst is handled by this computation context
Résultat void

DelayOutputAtLeast() public méthode

Configures the computation to create its output at minimum with the given delay level
public DelayOutputAtLeast ( byte delayLevel ) : void
delayLevel byte The minimum delay level for this computation
Résultat void

DelayTransformationAtLeast() public méthode

Configures the computation to be transformed at least with the given delay level
public DelayTransformationAtLeast ( byte delayLevel ) : void
delayLevel byte
Résultat void

InitializeOutput() public méthode

public InitializeOutput ( object output ) : void
output object
Résultat void

MarkRequire() public méthode

Mark that this computation context requires another computation context to be done
public MarkRequire ( NMF.Transformations.Core.Computation other, bool isRequired ) : void
other NMF.Transformations.Core.Computation The other computation context
isRequired bool True, if the other context is a strict requirement
Résultat void