C# 클래스 MemExchange.Server.Processor.Book.OrderRepository

상속: IOrderRepository
파일 보기 프로젝트 열기: ThomasVestergaard/MemExchange 1 사용 예제들

Private Properties

프로퍼티 타입 설명
HandleDeletedLimitOrder void
HandleDeletedStopLimitOrder void

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
HandleDeletedLimitOrder ( ILimitOrder order ) : void
HandleDeletedStopLimitOrder ( IStopLimitOrder stopLimitOrder ) : void

메소드 상세

GetClientLimitOrders() 공개 메소드

public GetClientLimitOrders ( int clientId ) : List
clientId int
리턴 List

GetClientStopLimitOrders() 공개 메소드

public GetClientStopLimitOrders ( int clientId ) : List
clientId int
리턴 List

NewLimitOrder() 공개 메소드

public NewLimitOrder ( IStopLimitOrder stopLimitOrder ) : ILimitOrder
stopLimitOrder IStopLimitOrder
리턴 ILimitOrder

NewLimitOrder() 공개 메소드

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

NewLimitOrder() 공개 메소드

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

NewMarketOrder() 공개 메소드

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

NewMarketOrder() 공개 메소드

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

NewStopLimitOrder() 공개 메소드

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

NewStopLimitOrder() 공개 메소드

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
리턴 IStopLimitOrder

OrderRepository() 공개 메소드

public OrderRepository ( ) : System.Collections.Generic
리턴 System.Collections.Generic

TryGetLimitOrder() 공개 메소드

public TryGetLimitOrder ( uint exchangeOrderId ) : ILimitOrder
exchangeOrderId uint
리턴 ILimitOrder

TryGetStopLimitOrder() 공개 메소드

public TryGetStopLimitOrder ( uint exchangeOrderId ) : IStopLimitOrder
exchangeOrderId uint
리턴 IStopLimitOrder