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);
 }