C_PRIMITIVE VisitPrimitiveConstraint(C_PRIMITIVE primitiveConstraint) { System.Diagnostics.Trace.Assert(primitiveConstraint != null, "objectConstraint must not be null"); C_PRIMITIVE result = null; C_DATE dateConstraint = primitiveConstraint as C_DATE; if (dateConstraint != null) { result = VisitPrimitiveConstraint(dateConstraint); } else { C_DATE_TIME dateTimeConstraint = primitiveConstraint as C_DATE_TIME; if (dateTimeConstraint != null) { result = VisitPrimitiveConstraint(dateTimeConstraint); } else { C_TIME timeConstraint = primitiveConstraint as C_TIME; if (timeConstraint != null) { result = VisitPrimitiveConstraint(timeConstraint); } else { C_DURATION durationConstraint = primitiveConstraint as C_DURATION; if (durationConstraint != null) { result = VisitPrimitiveConstraint(durationConstraint); } else { result = primitiveConstraint; } } } } System.Diagnostics.Debug.Assert(result != null, "objectConstraint must not be null"); return(result); }
private static CDate Map(this C_DATE model) { var primitive = new CDate { AssumedValue = new Date { Value = model.assumed_value }, Pattern = model.pattern }; if (model.range != null) { primitive.Range = model.range.Map(); } return(primitive); }
protected virtual C_DATE CloneDate(openehr.openehr.am.archetype.constraint_model.primitive.Impl.C_DATE o) { C_DATE result = new C_DATE(); if (o.has_assumed_value()) { result.assumed_value = o.assumed_value().ToString(); } if (o.pattern() != null) { result.pattern = o.pattern().ToString(); } result.range = CloneIntervalOfDate(o.interval()); return(result); }
C_DATE VisitPrimitiveConstraint(C_DATE primitiveConstraint) { System.Diagnostics.Trace.Assert(primitiveConstraint != null, "objectConstraint must not be null"); C_DATE result = new C_DATE(); result.assumed_value = primitiveConstraint.assumed_value; if (primitiveConstraint.pattern != null) { result.pattern = primitiveConstraint.pattern.ToUpperInvariant(); } result.range = primitiveConstraint.range; result.timezone_validity = primitiveConstraint.timezone_validity; result.timezone_validitySpecified = primitiveConstraint.timezone_validitySpecified; return(result); }