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