public DealingPolicyDetail(CommonDealingPolicyDetail dealingPolicyDetail)
 {
     this.Update(dealingPolicyDetail);
 }
 internal void Update(CommonDealingPolicyDetail dealingPolicyDetail)
 {
     this.DealingPolicyId = dealingPolicyDetail.DealingPolicyId;
     this.InstrumentId = dealingPolicyDetail.InstrumentId;
     if (dealingPolicyDetail.MaxDQLot != null) this.MaxDQLot = dealingPolicyDetail.MaxDQLot.Value;
     if (dealingPolicyDetail.MaxOtherLot != null) this.MaxOtherLot = dealingPolicyDetail.MaxOtherLot.Value;
     if (dealingPolicyDetail.DQQuoteMinLot != null) this.DQQuoteMinLot = dealingPolicyDetail.DQQuoteMinLot.Value;
     if (dealingPolicyDetail.AcceptDQVariation != null) this.AcceptDQVariation = dealingPolicyDetail.AcceptDQVariation.Value;
     if (dealingPolicyDetail.AcceptLmtVariation != null) this.AcceptLmtVariation = dealingPolicyDetail.AcceptLmtVariation.Value;
     if (dealingPolicyDetail.CancelLmtVariation != null) this.CancelLmtVariation = dealingPolicyDetail.CancelLmtVariation.Value;
     if (dealingPolicyDetail.AllowedNewTradeSides != null) this.AllowedNewTradeSides = dealingPolicyDetail.AllowedNewTradeSides.Value;
     if (dealingPolicyDetail.AcceptCloseLmtVariation != null) this.AcceptCloseLmtVariation = dealingPolicyDetail.AcceptCloseLmtVariation.Value;
     if (dealingPolicyDetail.PriceValidTime != null) this.PriceValidTime = TimeSpan.FromSeconds(dealingPolicyDetail.PriceValidTime.Value);
 }