FastQuant.OrderManager.CancelOCAOrder C# (CSharp) Method

CancelOCAOrder() private method

private CancelOCAOrder ( Order order ) : void
order Order
return void
        private void CancelOCAOrder(Order order)
        {
            if (!order.IsOCA)
                return;

            List<Order> list;
            this.ordersByOCAList.TryGetValue(order.OCA, out list);
            if (list == null)
                return;

            this.ordersByOCAList.Remove(order.OCA);
            foreach (var o in list.Where(o => o != order))
                Cancel(o);
        }
    }