Beispiel #1
0
        public Contribution(HierObjectId uid, AuditDetails audit)
            : this(uid)
        {
            Check.Require(audit != null, "audit must not be null");

            this.audit = audit;
        }
        internal void ReadXml(System.Xml.XmlReader reader)
        {
            reader.ReadStartElement();
            reader.MoveToContent();

            Check.Assert(reader.LocalName == "version_id", "Expected local name is 'version_id', not " + reader.LocalName);
            this.versionId = new OpenEhr.RM.Support.Identification.ObjectVersionId();
            this.versionId.ReadXml(reader);

            Check.Assert(reader.LocalName == "audits", "Expected local name is 'audits', not " + reader.LocalName);
            while (reader.LocalName == "audits")
            {
                if (this.audits == null)
                {
                    this.audits = new OpenEhr.AssumedTypes.List <AuditDetails>();
                }

                AuditDetails auditDetails = new AuditDetails();
                auditDetails.ReadXml(reader);

                this.audits.Add(auditDetails);
            }
        }
        internal void ReadXml(System.Xml.XmlReader reader)
        {
            reader.ReadStartElement();
            reader.MoveToContent();

            Check.Assert(reader.LocalName == "version_id", "Expected local name is 'version_id', not " + reader.LocalName);
            this.versionId = new OpenEhr.RM.Support.Identification.ObjectVersionId();
            this.versionId.ReadXml(reader);

            Check.Assert(reader.LocalName == "audits", "Expected local name is 'audits', not " + reader.LocalName);
            while (reader.LocalName == "audits")
            {
                if (this.audits == null)
                    this.audits = new OpenEhr.AssumedTypes.List<AuditDetails>();

                AuditDetails auditDetails = new AuditDetails();
                auditDetails.ReadXml(reader);

                this.audits.Add(auditDetails);
            }
        }