/// <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('\\', '/')); }
/// <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('\\', '/')); }
/// <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))); } }
/// <summary> /// Obtiene un vínculo a un documento /// </summary> internal MLNode GetLink(DocumentFileModel objDocument) { return(objMLBuilder.GetLink(objDocument.Name, objDocument.GetUrl(strUrlBase))); }