Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }