/// <summary> /// Tries to read element from XML. /// </summary> /// <param name="reader">The reader.</param> /// <returns>True if element was read.</returns> internal override bool TryReadElementFromXml(EwsServiceXmlReader reader) { switch (reader.LocalName) { case XmlElementNames.Manifest: this.Manifest = ClientApp.ReadToXmlDocument(reader); return(true); case XmlElementNames.Metadata: this.Metadata = new ClientAppMetadata(); this.Metadata.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.Metadata); return(true); default: return(false); } }
/// <summary> /// Tries to read element from XML. /// </summary> /// <param name="reader">The reader.</param> /// <returns>True if element was read.</returns> internal override bool TryReadElementFromXml(EwsServiceXmlReader reader) { switch (reader.LocalName) { case XmlElementNames.Manifest: this.Manifest = ClientApp.ReadToXmlDocument(reader); return true; case XmlElementNames.Metadata: this.Metadata = new ClientAppMetadata(); this.Metadata.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.Metadata); return true; default: return false; } }