示例#1
0
        /// <summary>
        ///		Obtiene la Url a un documento
        /// </summary>
        private string GetUrl(DocumentFileModel objDocument, string strRootPath)
        {
            string strUrl = objDocument.GetUrl(strRootPath);

            // Añade el nombre de página
            strUrl = System.IO.Path.Combine(strUrl, objConversor.GetFileName(objDocument.Name));
            // Devuelve la URL cambiando los separadores
            return(strUrl.Replace('\\', '/'));
        }
示例#2
0
        /// <summary>
        ///		Obtiene la Url a un documento
        /// </summary>
        private string GetUrl(DocumentFileModel document, string rootPath)
        {
            string url = document.GetUrl(rootPath);

            // Añade el nombre de página
            url = System.IO.Path.Combine(url, conversor.GetFileName(document.Name));
            // Devuelve la URL cambiando los separadores
            return(url.Replace('\\', '/'));
        }
示例#3
0
        /// <summary>
        ///		Obtiene un vínculo a un documento
        /// </summary>
        private MLNode GetLinkToDocument(StructDocumentationModel structDoc)
        {
            DocumentFileModel document = DocumentsGenerated.Search(structDoc);

            // Devuelve el vínculo
            if (document == null)
            {
                return(Document.MLBuilder.GetSpan(structDoc.Name));
            }
            else
            {
                return(Document.MLBuilder.GetLink(document.Name, document.GetUrl(UrlBase)));
            }
        }
        /// <summary>
        ///		Obtiene un vínculo a un documento
        /// </summary>
        private MLNode GetLinkToDocument(LanguageStructModel objStruct, DocumentFileModel.SearchMode intMode)
        {
            DocumentFileModel objDocument = Document.Childs.Search(objStruct);

            // Si se debe buscar también entre los padres, busca el documento
            objDocument = Document.Search(objStruct, intMode);
            // Devuelve el vínculo
            if (objDocument == null)
            {
                return(Document.MLBuilder.GetSpan(objStruct.Name));
            }
            else
            {
                return(Document.MLBuilder.GetLink(objDocument.Name, objDocument.GetUrl(UrlBase)));
            }
        }
示例#5
0
 /// <summary>
 ///		Obtiene un vínculo a un documento
 /// </summary>
 internal MLNode GetLink(DocumentFileModel objDocument)
 {
     return(objMLBuilder.GetLink(objDocument.Name, objDocument.GetUrl(strUrlBase)));
 }