/// <summary> /// Interpreta un nodo /// </summary> internal void Parse(MLNode node, FeedBase objFeed, ExtensionParsersCollection objDictionary) { if (objDictionary != null) { ExtensionParserBase parser = objDictionary.GetParser(node); if (parser != null) { parser.Parse(node, objFeed); } } }
/// <summary> /// Interpreta los datos de un nodo XML /// </summary> internal override void Parse(MLNode node, FeedBase objFeed) { FeedDesktop channel = (FeedDesktop)objFeed.Extensions.Search(FeedDesktopConstTags.cnstStrXMLDefaultNameSpace); // Si no la encuentra la crea if (channel == null) { // Crea la extensión channel = new FeedDesktop(); // ... y la añade a la colección objFeed.Extensions.Add(channel); } // Interpreta la extensión Parse(node, channel); }
/// <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> /// Interpreta los datos de un nodo XML /// </summary> internal override void Parse(MLNode node, FeedBase objFeed) { YahooMedia objYahoo = (YahooMedia)objFeed.Extensions.Search(YahooMediaConstTags.cnstStrXMLDefaultNameSpace); // Si no la encuentra la crea if (objYahoo == null) { // Crea la extensión objYahoo = new YahooMedia(); // ... y la añade a la colección objFeed.Extensions.Add(objYahoo); } // Interpreta la extensión Parse(node, objYahoo); }
/// <summary> /// Función para interpretar un nodo /// </summary> internal abstract void Parse(MLNode node, FeedBase objFeed);
public ExtensionsCollection(FeedBase parent) { Parent = parent; }