protected virtual IntervalOfReal CloneIntervalOfReal(openehr.common_libs.basic.INTERVAL_REAL_32 o) { IntervalOfReal result = new IntervalOfReal(); System.Diagnostics.Debug.Assert(!result.lower_includedSpecified, "lower included specified must be false!"); result.lower_unbounded = o.lower_unbounded(); if (!o.lower_unbounded()) { result.lower = o.lower(); result.lowerSpecified = true; result.lower_included = o.lower_included(); result.lower_includedSpecified = true; } result.upper_unbounded = o.upper_unbounded(); if (!o.upper_unbounded()) { result.upper = o.upper(); result.upperSpecified = true; result.upper_included = o.upper_included(); result.upper_includedSpecified = true; } return(result); }
private static Interval <double> Map(this IntervalOfReal model) { if (model == null) { return(null); } var interval = new Interval <double>(); if (model.lower_included.HasValue) { interval.IsLowerIncluded = model.lower_included.Value; } if (model.upper_included.HasValue) { interval.IsUpperIncluded = model.upper_included.Value; } if (model.lower.HasValue) { interval.Lower = model.lower.Value; } if (model.upper.HasValue) { interval.Upper = model.upper.Value; } return(interval); }