C# 클래스 Pipes.IPipe

Abstracte klasse die de basisfunctionaliteit van een pipe implementeert. Een pipe is hierbij een verbinding tussen twee filters waartussen dataoverdracht plaatsvindt.
파일 보기 프로젝트 열기: kajnelissen/Sedat

보호된 프로퍼티들

프로퍼티 타입 설명
_fireTriggers List
_from Filters.IFilter
_to Filters.IFilter

공개 메소드들

메소드 설명
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.

메소드 상세

AddFireTrigger() 공개 메소드

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

CanFire() 공개 메소드

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

Connect() 공개 메소드

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
리턴 void

IPipe() 공개 메소드

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

IPipe() 공개 메소드

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
리턴 System

IPipe() 공개 메소드

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
리턴 System

SetEndPoint() 공개 메소드

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

SetStartPoint() 공개 메소드

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

Transport() 공개 메소드

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

프로퍼티 상세

_fireTriggers 보호되어 있는 프로퍼티

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

_from 보호되어 있는 프로퍼티

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

_to 보호되어 있는 프로퍼티

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