public void InitOrders(List <Order> orders, List <Position> positions) { Active = new OrderCacheGroup(orders, OrderStatus.Active); Inactive = new OrderCacheGroup(orders, OrderStatus.Inactive); InProgress = new OrderCacheGroup(orders, OrderStatus.ExecutionStarted); Positions = new PositionsCache(positions); }
public OrdersCache() { Active = new OrderCacheGroup(new Order[0], OrderStatus.Active); Inactive = new OrderCacheGroup(new Order[0], OrderStatus.Inactive); InProgress = new OrderCacheGroup(new Order[0], OrderStatus.ExecutionStarted); Positions = new PositionsCache(new Position[0]); }
public OrdersCache(IContextFactory contextFactory) { _contextFactory = contextFactory; ActiveOrders = new OrderCacheGroup(new Order[0], OrderStatus.Active); WaitingForExecutionOrders = new OrderCacheGroup(new Order[0], OrderStatus.WaitingForExecution); ClosingOrders = new OrderCacheGroup(new Order[0], OrderStatus.Closing); }
public void InitOrders(List <Order> orders) { ActiveOrders = new OrderCacheGroup(orders, OrderStatus.Active); WaitingForExecutionOrders = new OrderCacheGroup(orders, OrderStatus.WaitingForExecution); ClosingOrders = new OrderCacheGroup(orders, OrderStatus.Closing); }