ReadElementsFromXml method
Reads response elements from XML.
The reader.
Implementation
@override
void ReadElementsFromXml(EwsServiceXmlReader reader) {
super.ReadElementsFromXml(reader);
reader.ReadStartElementWithNamespace(
XmlNamespace.Messages, XmlElementNames.Attachments);
if (!reader.IsEmptyElement) {
reader.Read(nodeType: XmlNodeType.Element);
if (this.attachment == null) {
if (StringUtils.EqualsIgnoreCase(
reader.LocalName, XmlElementNames.FileAttachment)) {
this.attachment =
new FileAttachment.withExchangeService(reader.Service);
} else if (StringUtils.EqualsIgnoreCase(
reader.LocalName, XmlElementNames.ItemAttachment)) {
this.attachment =
new ItemAttachment.withExchangeService(reader.Service);
}
}
if (this.attachment != null) {
this.attachment!.LoadFromXml(reader, reader.LocalName);
}
reader.ReadEndElementWithNamespace(
XmlNamespace.Messages, XmlElementNames.Attachments);
}
}