private static async Task <string> GetPlainTextArticle(string articlePath) { var markdownContent = await File.ReadAllTextAsync(articlePath); var plainTextContent = MarkdigConverter.ConvertToPlainText(markdownContent); var plainTextArticlePath = Path.ChangeExtension(articlePath, "txt"); await File.WriteAllTextAsync(plainTextArticlePath, plainTextContent); return(plainTextArticlePath); }
public void ShouldConvertToPlainText() { // Arrange var markdown = @"2nd paragraph. *Italic*, **bold**, and `monospace`."; var expected = "2nd paragraph. Italic, bold, and monospace."; // Act var plainText = MarkdigConverter.ConvertToPlainText(markdown); // Assert Check.That(plainText).IsNotNull(); Check.That(plainText == expected); }