TryReadElementFromXml method
Tries to read element from XML.
The reader.
Implementation
@override
bool TryReadElementFromXml(EwsServiceXmlReader reader) {
switch (reader.LocalName) {
case XmlElementNames.Offset:
this._offset =
EwsUtilities.XSDurationToTimeSpan(reader.ReadElementValue<String>()!);
return true;
case XmlElementNames.RelativeYearlyRecurrence:
throw UnimplementedError("XmlElementNames.RelativeYearlyRecurrence");
// this.Recurrence = new TimeChangeRecurrence();
// this.Recurrence.LoadFromXml(reader, reader.LocalName);
// return true;
case XmlElementNames.AbsoluteDate:
DateTime dateTime = DateTime.parse(reader.ReadElementValue<String>()!);
// TODO: BUG
this._absoluteDate = dateTime;
// this.absoluteDate = new DateTime(dateTime.ToUniversalTime().Ticks, DateTimeKind.Unspecified);
return true;
case XmlElementNames.Time:
this._time = new misc.Time.fromDateTime(
DateTime.parse(reader.ReadElementValue<String>()!));
return true;
default:
return false;
}
}