protected virtual IntervalOfDate CloneIntervalOfDate(openehr.common_libs.basic.INTERVAL_REFERENCE o) { IntervalOfDate result = null; if (o != null) { result = new IntervalOfDate(); 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 <Date> Map(this IntervalOfDate model) { if (model == null) { return(null); } var interval = new Interval <Date> { Lower = new Date { Value = model.lower }, Upper = new Date { 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); }