/// <summary> /// Interpreta un nodo /// </summary> private void Parse(MLNode node, RSSContentData content) { if (node.Prefix.Equals(base.Prefix)) { switch (node.Name) { case RSSContentConstTags.cnstStrRSSContentEncoded: content.ContentEncoded = node.Value; break; } } }
/// <summary> /// Interpreta los datos de un nodo XML /// </summary> internal override void Parse(MLNode node, FeedBase objFeed) { RSSContentData content = (RSSContentData)objFeed.Extensions.Search(RSSContentConstTags.cnstStrXMLDefaultNameSpace); // Si no la encuentra la crea if (content == null) { // Crea la extensión content = new RSSContentData(); // ... y la añade a la colección objFeed.Extensions.Add(content); } // Interpreta la extensión Parse(node, content); }
/// <summary> /// Escribe los datos de un <see cref="RSSContent"/> /// </summary> internal void AddNodesExtension(MLNode parent, RSSContentData content) { parent.Nodes.Add(RSSContentConstTags.cnstStrXMLDefaultPrefix, RSSContentConstTags.cnstStrRSSContentEncoded, content.ContentEncoded); }