public System.Xml.XmlNode Generate(XCRI.Interfaces.XCRICAP11.IQualification qualification) { return(this._GetGeneratedNode((w) => { this.XmlGenerator.Write(w, qualification); })); }
public void Write ( System.Xml.XmlWriter xmlWriter, XCRI.Interfaces.XCRICAP11.IQualification qualification ) { if (qualification == null) { throw new ArgumentNullException("qualification"); } if ((qualification.CompatibleWith & XCRIProfiles.XCRI_v1_1) == 0) { return; } this._WriteStartElement(xmlWriter, "qualification", Configuration.Namespaces.XCRICAP11NamespaceUri); this.WriteXCRI11GenericItem(xmlWriter, (XCRI.Interfaces.XCRICAP11.IGeneric)qualification); if (qualification.Level != null) { this.Write(xmlWriter, qualification.Level); } if (qualification.Type != null) { this.Write(xmlWriter, qualification.Type); } foreach (XCRI.Interfaces.XCRICAP11.IQualificationAwardedBy awardedBy in qualification.AwardedBy) { if (awardedBy != null) { this.Write(xmlWriter, awardedBy); } } foreach (XCRI.Interfaces.XCRICAP11.IQualificationAccreditedBy accreditedBy in qualification.AccreditedBy) { if (accreditedBy != null) { this.Write(xmlWriter, accreditedBy); } } this._WriteEndElement(xmlWriter); }