C# 클래스 MemExchange.Server.Outgoing.OutgoingQueue

상속: IOutgoingQueue
파일 보기 프로젝트 열기: ThomasVestergaard/MemExchange

공개 메소드들

메소드 설명
EnqueueAddedLimitOrder ( ILimitOrder limitOrder ) : void
EnqueueAddedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void
EnqueueClientExecution ( INewExecution execution ) : void
EnqueueDeletedLimitOrder ( ILimitOrder limitOrder ) : void
EnqueueDeletedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void
EnqueueLevel1Update ( IOrderBookBestBidAsk orderBookBestBidAsk ) : void
EnqueueLimitOrderSnapshot ( int clientId, List orders ) : void
EnqueueMessage ( int clientId, string message ) : void
EnqueueStopLimitOrderSnapshot ( int clientId, List orders ) : void
EnqueueUpdatedLimitOrder ( ILimitOrder limitOrder, int oldQuantity, double oldPrice ) : void
EnqueueUpdatedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void
OutgoingQueue ( ILogger logger, IMessagePublisher publisher ) : System
Start ( ) : void
Stop ( ) : void

비공개 메소드들

메소드 설명
Enqueue ( ) : void

메소드 상세

EnqueueAddedLimitOrder() 공개 메소드

public EnqueueAddedLimitOrder ( ILimitOrder limitOrder ) : void
limitOrder ILimitOrder
리턴 void

EnqueueAddedStopLimitOrder() 공개 메소드

public EnqueueAddedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void
stopLimitOrder IStopLimitOrder
리턴 void

EnqueueClientExecution() 공개 메소드

public EnqueueClientExecution ( INewExecution execution ) : void
execution INewExecution
리턴 void

EnqueueDeletedLimitOrder() 공개 메소드

public EnqueueDeletedLimitOrder ( ILimitOrder limitOrder ) : void
limitOrder ILimitOrder
리턴 void

EnqueueDeletedStopLimitOrder() 공개 메소드

public EnqueueDeletedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void
stopLimitOrder IStopLimitOrder
리턴 void

EnqueueLevel1Update() 공개 메소드

public EnqueueLevel1Update ( IOrderBookBestBidAsk orderBookBestBidAsk ) : void
orderBookBestBidAsk IOrderBookBestBidAsk
리턴 void

EnqueueLimitOrderSnapshot() 공개 메소드

public EnqueueLimitOrderSnapshot ( int clientId, List orders ) : void
clientId int
orders List
리턴 void

EnqueueMessage() 공개 메소드

public EnqueueMessage ( int clientId, string message ) : void
clientId int
message string
리턴 void

EnqueueStopLimitOrderSnapshot() 공개 메소드

public EnqueueStopLimitOrderSnapshot ( int clientId, List orders ) : void
clientId int
orders List
리턴 void

EnqueueUpdatedLimitOrder() 공개 메소드

public EnqueueUpdatedLimitOrder ( ILimitOrder limitOrder, int oldQuantity, double oldPrice ) : void
limitOrder ILimitOrder
oldQuantity int
oldPrice double
리턴 void

EnqueueUpdatedStopLimitOrder() 공개 메소드

public EnqueueUpdatedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void
stopLimitOrder IStopLimitOrder
리턴 void

OutgoingQueue() 공개 메소드

public OutgoingQueue ( ILogger logger, IMessagePublisher publisher ) : System
logger ILogger
publisher IMessagePublisher
리턴 System

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void