コード例 #1
0
    bool TryReadElementFromXml(EwsServiceXmlReader reader)
    {
        switch (reader.LocalName)
        {
        case XmlElementNames.NlgAddresses:
            this.Addresses = new AddressEntityCollection();
            this.Addresses.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgAddresses);
            return(true);

        case XmlElementNames.NlgMeetingSuggestions:
            this.MeetingSuggestions = new MeetingSuggestionCollection();
            this.MeetingSuggestions.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgMeetingSuggestions);
            return(true);

        case XmlElementNames.NlgTaskSuggestions:
            this.TaskSuggestions = new TaskSuggestionCollection();
            this.TaskSuggestions.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgTaskSuggestions);
            return(true);

        case XmlElementNames.NlgEmailAddresses:
            this.EmailAddresses = new EmailAddressEntityCollection();
            this.EmailAddresses.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgEmailAddresses);
            return(true);

        case XmlElementNames.NlgContacts:
            this.Contacts = new ContactEntityCollection();
            this.Contacts.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgContacts);
            return(true);

        case XmlElementNames.NlgUrls:
            this.Urls = new UrlEntityCollection();
            this.Urls.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgUrls);
            return(true);

        case XmlElementNames.NlgPhoneNumbers:
            this.PhoneNumbers = new PhoneEntityCollection();
            this.PhoneNumbers.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgPhoneNumbers);
            return(true);

        default:
            return(base.TryReadElementFromXml(reader));
        }
    }
コード例 #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.NlgAddresses:
                    this.Addresses = new AddressEntityCollection();
                    this.Addresses.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgAddresses);
                    return true;

                case XmlElementNames.NlgMeetingSuggestions:
                    this.MeetingSuggestions = new MeetingSuggestionCollection();
                    this.MeetingSuggestions.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgMeetingSuggestions);
                    return true;

                case XmlElementNames.NlgTaskSuggestions:
                    this.TaskSuggestions = new TaskSuggestionCollection();
                    this.TaskSuggestions.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgTaskSuggestions);
                    return true;

                case XmlElementNames.NlgEmailAddresses:
                    this.EmailAddresses = new EmailAddressEntityCollection();
                    this.EmailAddresses.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgEmailAddresses);
                    return true;

                case XmlElementNames.NlgContacts:
                    this.Contacts = new ContactEntityCollection();
                    this.Contacts.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgContacts);
                    return true;

                case XmlElementNames.NlgUrls:
                    this.Urls = new UrlEntityCollection();
                    this.Urls.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgUrls);
                    return true;

                case XmlElementNames.NlgPhoneNumbers:
                    this.PhoneNumbers = new PhoneEntityCollection();
                    this.PhoneNumbers.LoadFromXml(reader, XmlNamespace.Types, XmlElementNames.NlgPhoneNumbers);
                    return true;
                
                default:
                    return base.TryReadElementFromXml(reader);
            }
        }