C# Класс MemExchange.Server.Outgoing.OutgoingQueue

Наследование: IOutgoingQueue
Показать файл Открыть проект

Открытые методы

Метод Описание
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