示例#1
0
        /// <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);
            }
        }
示例#2
0
        /// <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;
            }
        }