public BfParentOrder(BfaParentOrder order, BfaParentOrderDetail detail, IBfChildOrder[] children) { _order = order; ProductCode = BfProductCodeEx.Parse(order.ProductCode); Children = children; }
public BfChildOrder(BfaChildOrder order, BfaPrivateExecution[] execs) { ProductCode = BfProductCodeEx.Parse(order.ProductCode); OrderType = order.ChildOrderType; Side = order.Side; if (OrderType == BfOrderType.Limit) { OrderPrice = order.Price; } OrderSize = order.Size; OrderDate = order.ChildOrderDate; ExpireDate = order.ExpireDate; State = order.ChildOrderState; AcceptanceId = order.ChildOrderAcceptanceId; OrderId = order.ChildOrderId; Executions = execs.Select(e => new BfExecution(e)).Cast <IBfPrivateExecution>().ToArray(); }