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

Inheritance: IOrderRepository
显示文件 Open project: ThomasVestergaard/MemExchange Class Usage Examples

Private Properties

Property Type Description
HandleDeletedLimitOrder void
HandleDeletedStopLimitOrder void

Public Methods

Method 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

Method Description
HandleDeletedLimitOrder ( ILimitOrder order ) : void
HandleDeletedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void

Method Details

GetClientLimitOrders() public method

public GetClientLimitOrders ( int clientId ) : List
clientId int
return List

GetClientStopLimitOrders() public method

public GetClientStopLimitOrders ( int clientId ) : List
clientId int
return List

NewLimitOrder() public method

public NewLimitOrder ( IStopLimitOrder stopLimitOrder ) : ILimitOrder
stopLimitOrder IStopLimitOrder
return ILimitOrder

NewLimitOrder() public method

public NewLimitOrder ( LimitOrderDto dtoLimitOrder ) : ILimitOrder
dtoLimitOrder MemExchange.Core.SharedDto.Orders.LimitOrderDto
return ILimitOrder

NewLimitOrder() public method

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

NewMarketOrder() public method

public NewMarketOrder ( MarketOrderDto dtoMarketOrder ) : IMarketOrder
dtoMarketOrder MemExchange.Core.SharedDto.Orders.MarketOrderDto
return IMarketOrder

NewMarketOrder() public method

public NewMarketOrder ( string symbol, int clientId, int quantity, WayEnum way ) : IMarketOrder
symbol string
clientId int
quantity int
way WayEnum
return IMarketOrder

NewStopLimitOrder() public method

public NewStopLimitOrder ( StopLimitOrderDto dtoStopLimitOrder ) : IStopLimitOrder
dtoStopLimitOrder MemExchange.Core.SharedDto.Orders.StopLimitOrderDto
return IStopLimitOrder

NewStopLimitOrder() public method

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
return IStopLimitOrder

OrderRepository() public method

public OrderRepository ( ) : System.Collections.Generic
return System.Collections.Generic

TryGetLimitOrder() public method

public TryGetLimitOrder ( uint exchangeOrderId ) : ILimitOrder
exchangeOrderId uint
return ILimitOrder

TryGetStopLimitOrder() public method

public TryGetStopLimitOrder ( uint exchangeOrderId ) : IStopLimitOrder
exchangeOrderId uint
return IStopLimitOrder