Exemple #1
0
        /// <summary>
        ///		Añade los adjuntos
        /// </summary>
        private void AddLinks(MLNode parent, AtomLinksCollection objColLinks)
        {
            foreach (AtomLink link in objColLinks)
            {
                MLNode node = parent.Nodes.Add(AtomConstTags.cnstStrItemLink);

                // Añade los atributos
                if (!string.IsNullOrEmpty(link.Href))
                {
                    node.Attributes.Add(AtomConstTags.cnstStrAttrHref, link.Href);
                }
                if (!string.IsNullOrEmpty(link.Rel))
                {
                    node.Attributes.Add(AtomConstTags.cnstStrAttrRel, link.Rel);
                }
                if (!string.IsNullOrEmpty(link.Type))
                {
                    node.Attributes.Add(AtomConstTags.cnstStrAttrType, link.Type);
                }
                if (!string.IsNullOrEmpty(link.Title))
                {
                    node.Attributes.Add(AtomConstTags.cnstStrAttrTitle, link.Title);
                }
            }
        }
Exemple #2
0
        /// <summary>
        ///		Obtiene la URL alternativa
        /// </summary>
        private string GetUrlAlternate(AtomLinksCollection links)
        {
            string url = GetUrl(links, AtomLink.AtomLinkType.Alternate);

            // Si no ha encontrado una URL alternativa, recoge la primera
            if (string.IsNullOrWhiteSpace(url) && links.Count > 0)
            {
                url = links[0].Href;
            }
            // Devuelve la URL localizada
            return(url);
        }
 /// <summary>
 ///		Obtiene la URL del adjunto
 /// </summary>
 private string GetUrlAttachment(AtomLinksCollection links)
 {
     // Busca la URL del adjunto
     foreach (AtomLink link in links)
     {
         if (link.LinkType == AtomLink.AtomLinkType.Enclosure)
         {
             return(link.Href);
         }
     }
     // Si ha llegado hasta aquí es porque no ha encontrado ada
     return(string.Empty);
 }
Exemple #4
0
 /// <summary>
 ///		Obtiene la URL del adjunto
 /// </summary>
 private string GetUrlAttachment(AtomLinksCollection links)
 {
     return(GetUrl(links, AtomLink.AtomLinkType.Enclosure));
 }