/// <summary>
        /// Tries to read element from XML.
        /// </summary>
        /// <param name="reader">XML reader</param>
        /// <returns>Whether the element was read</returns>
        internal override bool TryReadElementFromXml(EwsServiceXmlReader reader)
        {
            switch (reader.LocalName)
            {
                case XmlElementNames.Properties:
                    this.Properties = new ComputedInsightValuePropertyCollection();
                    this.Properties.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.Properties);
                    break;
                default:
                    return base.TryReadElementFromXml(reader);
            }

            return true;
        }
示例#2
0
        /// <summary>
        /// Tries to read element from XML.
        /// </summary>
        /// <param name="reader">XML reader</param>
        /// <returns>Whether the element was read</returns>
        internal override bool TryReadElementFromXml(EwsServiceXmlReader reader)
        {
            switch (reader.LocalName)
            {
            case XmlElementNames.Properties:
                this.Properties = new ComputedInsightValuePropertyCollection();
                this.Properties.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.Properties);
                break;

            default:
                return(base.TryReadElementFromXml(reader));
            }

            return(true);
        }