C# Class MemExchange.Server.Processor.OrderDispatcher

Inheritance: IOrderDispatcher
Afficher le fichier Open project: ThomasVestergaard/MemExchange

Méthodes publiques

Méthode Description
HandDuoLimitOrderUpdate ( ILimitOrder limitOrder1, double limitOrder1NewPrice, int limitOrder1NewQuantity, ILimitOrder limitOrder2, double limitOrder2NewPrice, int limitOrder2NewQuantity ) : void
HandleAddLimitOrder ( ILimitOrder limitOrder ) : void
HandleAddStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void
HandleMarketOrder ( IMarketOrder marketOrder ) : void
OrderDispatcher ( IOutgoingQueue outgoingQueue, ILogger logger, IDateService dateService, IOrderRepository orderRepository ) : System.Collections.Generic

Method Details

HandDuoLimitOrderUpdate() public méthode

public HandDuoLimitOrderUpdate ( ILimitOrder limitOrder1, double limitOrder1NewPrice, int limitOrder1NewQuantity, ILimitOrder limitOrder2, double limitOrder2NewPrice, int limitOrder2NewQuantity ) : void
limitOrder1 ILimitOrder
limitOrder1NewPrice double
limitOrder1NewQuantity int
limitOrder2 ILimitOrder
limitOrder2NewPrice double
limitOrder2NewQuantity int
Résultat void

HandleAddLimitOrder() public méthode

public HandleAddLimitOrder ( ILimitOrder limitOrder ) : void
limitOrder ILimitOrder
Résultat void

HandleAddStopLimitOrder() public méthode

public HandleAddStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void
stopLimitOrder IStopLimitOrder
Résultat void

HandleMarketOrder() public méthode

public HandleMarketOrder ( IMarketOrder marketOrder ) : void
marketOrder IMarketOrder
Résultat void

OrderDispatcher() public méthode

public OrderDispatcher ( IOutgoingQueue outgoingQueue, ILogger logger, IDateService dateService, IOrderRepository orderRepository ) : System.Collections.Generic
outgoingQueue IOutgoingQueue
logger ILogger
dateService IDateService
orderRepository IOrderRepository
Résultat System.Collections.Generic