C# Class MemExchange.Server.Processor.Book.OrderRepository

Inheritance: IOrderRepository
Afficher le fichier Open project: ThomasVestergaard/MemExchange Class Usage Examples

Private Properties

Свойство Type Description
HandleDeletedLimitOrder void
HandleDeletedStopLimitOrder void

Méthodes publiques

Méthode Description
GetClientLimitOrders ( int clientId ) : List
GetClientStopLimitOrders ( int clientId ) : List
NewLimitOrder ( IStopLimitOrder stopLimitOrder ) : ILimitOrder
NewLimitOrder ( LimitOrderDto dtoLimitOrder ) : ILimitOrder
NewLimitOrder ( string symbol, int clientId, double price, int quantity, WayEnum way ) : ILimitOrder
NewMarketOrder ( MarketOrderDto dtoMarketOrder ) : IMarketOrder
NewMarketOrder ( string symbol, int clientId, int quantity, WayEnum way ) : IMarketOrder
NewStopLimitOrder ( StopLimitOrderDto dtoStopLimitOrder ) : IStopLimitOrder
NewStopLimitOrder ( string symbol, int clientId, double triggerPrice, double limitPrice, int quantity, WayEnum way ) : IStopLimitOrder
OrderRepository ( ) : System.Collections.Generic
TryGetLimitOrder ( uint exchangeOrderId ) : ILimitOrder
TryGetStopLimitOrder ( uint exchangeOrderId ) : IStopLimitOrder

Private Methods

Méthode Description
HandleDeletedLimitOrder ( ILimitOrder order ) : void
HandleDeletedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void

Method Details

GetClientLimitOrders() public méthode

public GetClientLimitOrders ( int clientId ) : List
clientId int
Résultat List

GetClientStopLimitOrders() public méthode

public GetClientStopLimitOrders ( int clientId ) : List
clientId int
Résultat List

NewLimitOrder() public méthode

public NewLimitOrder ( IStopLimitOrder stopLimitOrder ) : ILimitOrder
stopLimitOrder IStopLimitOrder
Résultat ILimitOrder

NewLimitOrder() public méthode

public NewLimitOrder ( LimitOrderDto dtoLimitOrder ) : ILimitOrder
dtoLimitOrder MemExchange.Core.SharedDto.Orders.LimitOrderDto
Résultat ILimitOrder

NewLimitOrder() public méthode

public NewLimitOrder ( string symbol, int clientId, double price, int quantity, WayEnum way ) : ILimitOrder
symbol string
clientId int
price double
quantity int
way WayEnum
Résultat ILimitOrder

NewMarketOrder() public méthode

public NewMarketOrder ( MarketOrderDto dtoMarketOrder ) : IMarketOrder
dtoMarketOrder MemExchange.Core.SharedDto.Orders.MarketOrderDto
Résultat IMarketOrder

NewMarketOrder() public méthode

public NewMarketOrder ( string symbol, int clientId, int quantity, WayEnum way ) : IMarketOrder
symbol string
clientId int
quantity int
way WayEnum
Résultat IMarketOrder

NewStopLimitOrder() public méthode

public NewStopLimitOrder ( StopLimitOrderDto dtoStopLimitOrder ) : IStopLimitOrder
dtoStopLimitOrder MemExchange.Core.SharedDto.Orders.StopLimitOrderDto
Résultat IStopLimitOrder

NewStopLimitOrder() public méthode

public NewStopLimitOrder ( string symbol, int clientId, double triggerPrice, double limitPrice, int quantity, WayEnum way ) : IStopLimitOrder
symbol string
clientId int
triggerPrice double
limitPrice double
quantity int
way WayEnum
Résultat IStopLimitOrder

OrderRepository() public méthode

public OrderRepository ( ) : System.Collections.Generic
Résultat System.Collections.Generic

TryGetLimitOrder() public méthode

public TryGetLimitOrder ( uint exchangeOrderId ) : ILimitOrder
exchangeOrderId uint
Résultat ILimitOrder

TryGetStopLimitOrder() public méthode

public TryGetStopLimitOrder ( uint exchangeOrderId ) : IStopLimitOrder
exchangeOrderId uint
Résultat IStopLimitOrder