C# Класс Pipes.IPipe

Abstracte klasse die de basisfunctionaliteit van een pipe implementeert. Een pipe is hierbij een verbinding tussen twee filters waartussen dataoverdracht plaatsvindt.
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_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