// ------------------------------------------------------------------------------- // ------------------------------------------------------------------------------- /// <summary> /// Loads the RssChannel object properties with the contents of the parent XElement /// </summary> /// <param name="el"></param> // ------------------------------------------------------------------------------- // ------------------------------------------------------------------------------- public new void LoadEl(XElement parEl) { if (parEl.Name.Namespace == XNamespace.None) { base.LoadEl(parEl); } else if (parEl.Name.Namespace == RSS.ATOM_NS) { switch (parEl.Name.LocalName) { case RssAtomLink.TAG_PARENT: RssAtomLink AtomLink = new RssAtomLink(); AtomLink.Load(parEl); AtomLinks.Add(AtomLink); break; } } else if (parEl.Name.Namespace == RSS.CREATIVE_COMMONS_NS) { switch (parEl.Name.LocalName) { case RssCreativeCommonsLicense.TAG_PARENT: CreativeCommonsLicense = new RssCreativeCommonsLicense(); CreativeCommonsLicense.Load(parEl); break; } } else if (parEl.Name.Namespace == RSS.MEDIA_NS || parEl.Name.Namespace == RSS.DUBLIN_CORE_TERMS_NS || parEl.Name.Namespace == RSS.GEORSS_NS || parEl.Name.Namespace == RSS.GML_NS) { mediaOptions.LoadEl(parEl); } }
// ------------------------------------------------------------------------------- // ------------------------------------------------------------------------------- /// <summary> /// Adds an atom link object to the feed /// </summary> /// <param name="atomLink"></param> // ------------------------------------------------------------------------------- // ------------------------------------------------------------------------------- public void AddAtomLink(RssAtomLink atomLink) { AtomLinks.Add(atomLink); }