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)); } }
/// <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); } }