protected virtual IntervalOfDateTime CloneIntervalOfDateTime(openehr.common_libs.basic.INTERVAL_REFERENCE o) { IntervalOfDateTime result = null; if (o != null) { result = new IntervalOfDateTime(); result.lower_unbounded = o.lower_unbounded(); if (!o.lower_unbounded()) { result.lower = o.lower().ToString(); result.lower_included = o.lower_included(); result.lower_includedSpecified = true; } result.upper_unbounded = o.upper_unbounded(); if (!o.upper_unbounded()) { result.upper = o.upper().ToString(); result.upper_included = o.upper_included(); result.upper_includedSpecified = true; } } return(result); }
private static Interval <DateTime> Map(this IntervalOfDateTime model) { if (model == null) { return(null); } var interval = new Interval <DateTime> { Lower = new DateTime { Value = model.lower }, Upper = new DateTime { Value = model.upper } }; if (model.lower_included.HasValue) { interval.IsLowerIncluded = model.lower_included.Value; } if (model.upper_included.HasValue) { interval.IsUpperIncluded = model.upper_included.Value; } return(interval); }