/// <summary>saves the inner state of the element</summary> /// <param name="writer">the xmlWriter to save into </param> protected override void SaveInnerXml(XmlWriter writer) { // saving title Tracing.TraceMsg("Entering save inner XML on AtomEntry"); if (_batchData != null) { _batchData.Save(writer); } if (_title != null) { Tracing.TraceMsg("Saving Title: " + Title.Text); Title.SaveToXml(writer); } if (_id != null) { Id.SaveToXml(writer); } foreach (AtomLink link in Links) { link.SaveToXml(writer); } foreach (AtomPerson person in Authors) { person.SaveToXml(writer); } foreach (AtomPerson person in Contributors) { person.SaveToXml(writer); } foreach (AtomCategory category in Categories) { category.SaveToXml(writer); } if (_rights != null) { Rights.SaveToXml(writer); } if (_summary != null) { Summary.SaveToXml(writer); } if (_content != null) { Content.SaveToXml(writer); } if (_source != null) { Source.SaveToXml(writer); } WriteLocalDateTimeElement(writer, AtomParserNameTable.XmlUpdatedElement, Updated); WriteLocalDateTimeElement(writer, AtomParserNameTable.XmlPublishedElement, Published); }
/// <summary>saves the inner state of the element</summary> /// <param name="writer">the xmlWriter to save into </param> protected override void SaveInnerXml(XmlWriter writer) { base.SaveInnerXml(writer); // saving Authors foreach (AtomPerson person in Authors) { person.SaveToXml(writer); } // saving Contributors foreach (AtomPerson person in Contributors) { person.SaveToXml(writer); } // saving Categories foreach (AtomCategory category in Categories) { category.SaveToXml(writer); } // saving the generator if (Generator != null) { Generator.SaveToXml(writer); } // save the icon if (Icon != null) { Icon.SaveToXml(writer); } // save the logo if (Logo != null) { Logo.SaveToXml(writer); } // save the ID if (Id != null) { Id.SaveToXml(writer); } // save the Links foreach (AtomLink link in Links) { link.SaveToXml(writer); } if (Rights != null) { Rights.SaveToXml(writer); } if (Subtitle != null) { Subtitle.SaveToXml(writer); } if (Title != null) { Title.SaveToXml(writer); } // date time construct, save here. WriteLocalDateTimeElement(writer, AtomParserNameTable.XmlUpdatedElement, Updated); }