Exemplo n.º 1
0
    internal async Task <string> GetMarkupDocument()
    {
        var cashedPage = ContentCache.Pages
                         ?.FirstOrDefault(a => a.Path == FolderName && a.FileName == FileName);
        var pathToFile = System.IO.Path.Combine(FolderName, FileName + ".md");

        if (string.IsNullOrWhiteSpace(cashedPage.Content))
        {
            cashedPage.Content = await Repository.GetPageContentAsync(pathToFile).ConfigureAwait(false);
        }
        return(MarkdownParser.ParseContentToHtml(cashedPage.Content));
    }