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); } }