예제 #1
0
            public override IDeepCopyable CopyTo(IDeepCopyable other)
            {
                var dest = other as OperationOutcomeIssueComponent;

                if (dest != null)
                {
                    base.CopyTo(dest);
                    if (SeverityElement != null)
                    {
                        dest.SeverityElement = (Code <Hl7.Fhir.Model.OperationOutcome.IssueSeverity>)SeverityElement.DeepCopy();
                    }
                    if (CodeElement != null)
                    {
                        dest.CodeElement = (Code <Hl7.Fhir.Model.OperationOutcome.IssueType>)CodeElement.DeepCopy();
                    }
                    if (Details != null)
                    {
                        dest.Details = (Hl7.Fhir.Model.CodeableConcept)Details.DeepCopy();
                    }
                    if (DiagnosticsElement != null)
                    {
                        dest.DiagnosticsElement = (Hl7.Fhir.Model.FhirString)DiagnosticsElement.DeepCopy();
                    }
                    if (LocationElement != null)
                    {
                        dest.LocationElement = new List <Hl7.Fhir.Model.FhirString>(LocationElement.DeepCopy());
                    }
                    return(dest);
                }
                else
                {
                    throw new ArgumentException("Can only copy to an object of the same type", "other");
                }
            }
예제 #2
0
        public void GetSet()
        {
            DiagnosticsElement el = new DiagnosticsElement();

            el.SuppressReturningExceptions = true;
            Assert.IsTrue(el.SuppressReturningExceptions, "A1");
            el.SuppressReturningExceptions = false;
            Assert.IsFalse(el.SuppressReturningExceptions, "A2");
        }
예제 #3
0
        public void Defaults()
        {
            DiagnosticsElement el = new DiagnosticsElement();

            Assert.IsFalse(el.SuppressReturningExceptions, "A1");
        }