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.
ファイルを表示 Open project: kajnelissen/Sedat

Protected Properties

Property Type Description
_fireTriggers List
_from Filters.IFilter
_to Filters.IFilter

Public Methods

Method 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 method

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

CanFire() public method

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

Connect() public method

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
return void

IPipe() public method

Construeert nieuwe pipe zonder verbindingen met filters.
public IPipe ( ) : System
return System

IPipe() public method

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
return System

IPipe() public method

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
return System

SetEndPoint() public method

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

SetStartPoint() public method

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

Transport() public method

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

Property Details

_fireTriggers protected_oe property

Lijst van orderstatussen waarop deze pipe kan vuren.
protected List _fireTriggers
return List

_from protected_oe property

Filter waar deze pipe data vandaan haalt.
protected IFilter,Filters _from
return Filters.IFilter

_to protected_oe property

Filter waar deze pipe data naartoe transporteert.
protected IFilter,Filters _to
return Filters.IFilter