private void ParseCommon(OrderConstructParams constructParams, AddDoneOrderCommandBase command) { constructParams.Id = Guid.NewGuid(); constructParams.Code = TransactionCodeGenerater.Default.GenerateOrderCode(command.OpenOrder.Owner.Owner.Setting().OrganizationId); constructParams.Phase = OrderPhase.Placing; constructParams.IsOpen = false; constructParams.IsBuy = !command.OpenOrder.IsBuy; constructParams.SetPrice = command.ClosePrice; constructParams.OriginalLot = command.OpenOrder.LotBalance; constructParams.Lot = command.OpenOrder.LotBalance; constructParams.TradeOption = command.TradeOption; constructParams.OperationType = Framework.OperationType.AsNewRecord; }
private void ParseOrder(AddDoneOrderCommandBase command) { this.ParseCommon(command.ConstructParams, command); this.CreateOrder(command); }