TryReadElementFromXml method

  1. @override
bool TryReadElementFromXml(
  1. EwsServiceXmlReader reader
)
override
Tries to read element from XML. The reader.

Implementation

@override
bool TryReadElementFromXml(EwsServiceXmlReader reader) {
  bool result = super.TryReadElementFromXml(reader);

  if (!result) {
    if (reader.LocalName == XmlElementNames.AttachLongPathName) {
      this._attachLongPathName = reader.ReadElementValue<String>();
      return true;
    }

    if (reader.LocalName == XmlElementNames.ProviderType) {
      this._providerType = reader.ReadElementValue<String>();
      return true;
    }

    if (reader.LocalName == XmlElementNames.ProviderEndpointUrl) {
      this._providerEndpointUrl = reader.ReadElementValue<String>();
      return true;
    }

    if (reader.LocalName == XmlElementNames.AttachmentThumbnailUrl) {
      this._attachmentThumbnailUrl = reader.ReadElementValue<String>();
      return true;
    }

    if (reader.LocalName == XmlElementNames.AttachmentPreviewUrl) {
      this._attachmentPreviewUrl = reader.ReadElementValue<String>();
      return true;
    }

    if (reader.LocalName == XmlElementNames.PermissionType) {
      this._permissionType = reader.ReadElementValue<int>();
      return true;
    }

    if (reader.LocalName == XmlElementNames.AttachmentIsFolder) {
      this._attachmentIsFolder = reader.ReadElementValue<bool>();
      return true;
    }
  }

  return result;
}