/// <summary> /// Obtiene la URL de un tipo determinado /// </summary> private string GetUrl(AtomLinksCollection links, AtomLink.AtomLinkType type) { // Busca la URL del adjunto foreach (AtomLink link in links) { if (link.LinkType == type) { return(link.Href); } } // Si ha llegado hasta aquí es porque no ha encontrado nada return(string.Empty); }
/// <summary> /// Obtiene una colección con los vínculos de un tipo /// </summary> public AtomLinksCollection Search(AtomLink.AtomLinkType intLinkType) { AtomLinksCollection objColLinks = new AtomLinksCollection(); // Busca en la colección foreach (AtomLink link in this) { if (link.LinkType == intLinkType) { objColLinks.Add(link); } } // Devuelve la colección de vínculos encontrados return(objColLinks); }
/// <summary> /// Convierte un vínculo a Atom /// </summary> private AtomLink ConvertLink(string url, AtomLink.AtomLinkType intLinkType) { return(new AtomLink(url, intLinkType, null, null)); }