public ITotalResultsElement GetOpensearch_TotalResultsElement() { ITotalResultsElement element = FeedComponentFactory.Create <ITotalResultsElement>(); element.Value = this.TotalResults; return(element); }
public void ReadXml(System.Xml.XmlReader reader, Type payloadType) { reader.MoveToContent(); if ((reader.NodeType == System.Xml.XmlNodeType.Element) && (reader.LocalName == "feed") && (reader.NamespaceURI == Namespaces.atomNamespace)) { bool reading = true; while (reading) { if (reader.NodeType == System.Xml.XmlNodeType.Element) { switch (reader.LocalName) { case "title": reading = reader.Read(); if (reader.NodeType == System.Xml.XmlNodeType.Text) { this.Title = reader.Value; } break; case "id": reading = reader.Read(); if (reader.NodeType == System.Xml.XmlNodeType.Text) { this.Id = reader.Value; } break; case "entry": SyncFeedEntry entry = new SyncFeedEntry(); entry.ReadXml(reader, payloadType); this.Entries.Add(entry); break; case "digest": System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(SyncFeedDigest)); object obj = serializer.Deserialize(reader); if (obj is SyncFeedDigest) { this.Digest = obj as SyncFeedDigest; } break; case "itemsPerPage": reading = reader.Read(); if (reader.NodeType == System.Xml.XmlNodeType.Text) { IItemsPerPageElement itemsPerPageElement = FeedComponentFactory.Create <IItemsPerPageElement>(); itemsPerPageElement.LoadXmlValue(reader.Value); } break; case "startIndex": reading = reader.Read(); if (reader.NodeType == System.Xml.XmlNodeType.Text) { IStartIndexElement startIndexElement = FeedComponentFactory.Create <IStartIndexElement>(); startIndexElement.LoadXmlValue(reader.Value); } break; case "totalResults": reading = reader.Read(); if (reader.NodeType == System.Xml.XmlNodeType.Text) { ITotalResultsElement totalResultsElement = FeedComponentFactory.Create <ITotalResultsElement>(); totalResultsElement.LoadXmlValue(reader.Value); } break; default: reading = reader.Read(); break; } } else { reading = reader.Read(); } } } }