LoadPropertyValueFromXml method
Loads from XML.
The reader.
The property bag.
Implementation
@override
void LoadPropertyValueFromXml(
EwsServiceXmlReader reader, PropertyBag propertyBag) {
reader.EnsureCurrentNodeIsStartElementWithNamespace(
XmlNamespace.Types, XmlElementNames.Recurrence);
Recurrence? recurrence = null;
reader.Read(nodeType: XmlNodeType.Element); // This is the pattern element
recurrence = GetRecurrenceFromString(reader.LocalName);
recurrence.LoadFromXml(reader, reader.LocalName);
reader.Read(nodeType: XmlNodeType.Element); // This is the range element
RecurrenceRange range = GetRecurrenceRange(reader.LocalName);
range.LoadFromXml(reader, reader.LocalName);
range.SetupRecurrence(recurrence);
reader.ReadEndElementIfNecessary(
XmlNamespace.Types, XmlElementNames.Recurrence);
propertyBag[this] = recurrence;
}