C# Класс MemExchange.Server.Processor.Book.OrderRepository

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

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