C# Class Pipes.IPipe

Abstracte klasse die de basisfunctionaliteit van een pipe implementeert. Een pipe is hierbij een verbinding tussen twee filters waartussen dataoverdracht plaatsvindt.
Afficher le fichier Open project: kajnelissen/Sedat

Protected Properties

Свойство Type Description
_fireTriggers List
_from Filters.IFilter
_to Filters.IFilter

Méthodes publiques

Méthode Description
AddFireTrigger ( OrderStatus os ) : void

Voegt meegegeven orderstatus toe aan triggerlijst.

CanFire ( ) : bool

Retourneert of deze pipe data kan transporteren onder de huidige condities.

Connect ( IFilter &from, IFilter &to ) : void

Verbindt twee filters met elkaar en plaatst ze aan beide uiteinden van deze pipe.

IPipe ( ) : System

Construeert nieuwe pipe zonder verbindingen met filters.

IPipe ( IFilter &from, IFilter &to ) : System

Construeert een nieuwe pipe en laat deze de meegegeven filters verbinden.

IPipe ( IFilter &from, IFilter &to, List fireTriggers ) : System

Construeert een nieuwe pipe die orders verplaatst als ze een van de meegegeven statussen hebben, en laat deze de meegegeven filters verbinden.

SetEndPoint ( IFilter &to ) : void

Wijzigt de filter waar deze pipe data naartoe stuurt.

SetStartPoint ( IFilter &from ) : void

Wijzigt de filter waar deze pipe data vandaan haalt.

Transport ( ) : void

Haalt order met hoogste prioriteit uit bronfilter en verplaatst deze naar verbonden filter.

Method Details

AddFireTrigger() public méthode

Voegt meegegeven orderstatus toe aan triggerlijst.
public AddFireTrigger ( OrderStatus os ) : void
os OrderStatus Orderstatus
Résultat void

CanFire() public méthode

Retourneert of deze pipe data kan transporteren onder de huidige condities.
public CanFire ( ) : bool
Résultat bool

Connect() public méthode

Verbindt twee filters met elkaar en plaatst ze aan beide uiteinden van deze pipe.
public Connect ( IFilter &from, IFilter &to ) : void
from Filters.IFilter Filter waar data vandaan komt
to Filters.IFilter Filter waar data naartoe gaat
Résultat void

IPipe() public méthode

Construeert nieuwe pipe zonder verbindingen met filters.
public IPipe ( ) : System
Résultat System

IPipe() public méthode

Construeert een nieuwe pipe en laat deze de meegegeven filters verbinden.
public IPipe ( IFilter &from, IFilter &to ) : System
from Filters.IFilter Filter waar data vandaan komt
to Filters.IFilter Filter waar data naartoe gaat
Résultat System

IPipe() public méthode

Construeert een nieuwe pipe die orders verplaatst als ze een van de meegegeven statussen hebben, en laat deze de meegegeven filters verbinden.
public IPipe ( IFilter &from, IFilter &to, List fireTriggers ) : System
from Filters.IFilter Filter waar data vandaan komt
to Filters.IFilter Filter waar data naartoe gaat
fireTriggers List Lijst van statussen waarop deze pipe reageert
Résultat System

SetEndPoint() public méthode

Wijzigt de filter waar deze pipe data naartoe stuurt.
public SetEndPoint ( IFilter &to ) : void
to Filters.IFilter
Résultat void

SetStartPoint() public méthode

Wijzigt de filter waar deze pipe data vandaan haalt.
public SetStartPoint ( IFilter &from ) : void
from Filters.IFilter Filter waar data vandaan komt
Résultat void

Transport() public méthode

Haalt order met hoogste prioriteit uit bronfilter en verplaatst deze naar verbonden filter.
public Transport ( ) : void
Résultat void

Property Details

_fireTriggers protected_oe property

Lijst van orderstatussen waarop deze pipe kan vuren.
protected List _fireTriggers
Résultat List

_from protected_oe property

Filter waar deze pipe data vandaan haalt.
protected IFilter,Filters _from
Résultat Filters.IFilter

_to protected_oe property

Filter waar deze pipe data naartoe transporteert.
protected IFilter,Filters _to
Résultat Filters.IFilter