TryReadElementFromXml method
Tries to read element from XML.
The reader.
Implementation
@override
Future<bool> TryReadElementFromXml(EwsServiceXmlReader reader) async {
switch (reader.LocalName) {
case XmlElementNames.Offset:
this._offset = EwsUtilities.XSDurationToTimeSpan(
(await 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((await 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((await reader.ReadElementValue<String>())!));
return true;
default:
return false;
}
}