diff --git a/src/BlazorTutorial/BlazorTutorial.Components/Pages/MarkdownViewerPage.razor b/src/BlazorTutorial/BlazorTutorial.Components/Pages/MarkdownViewerPage.razor
index 520c350..fd1365d 100644
--- a/src/BlazorTutorial/BlazorTutorial.Components/Pages/MarkdownViewerPage.razor
+++ b/src/BlazorTutorial/BlazorTutorial.Components/Pages/MarkdownViewerPage.razor
@@ -29,6 +29,16 @@ else
}
}
+
+
+@Localizer["i18n_Button_Load"]
+
+
+
+
+
+
+
@code
{
[Parameter]
@@ -42,11 +52,19 @@ else
private List files = new List();
+ private string firstMarkDownFile = string.Empty;
+
private async Task GetAllFiles()
{
var viewer = new MarkdownViewerService(Http);
files = await viewer.GetAllMarkdownFileNames();
+ }
+
+ private async Task GetMarkDownFileByName()
+ {
+ var viewer = new MarkdownViewerService(Http);
+ firstMarkDownFile = await viewer.GetMarkdownFileByName("TestFile1.md");
}
}
diff --git a/src/BlazorTutorial/BlazorTutorial.Components/Services/IMarkdownViewerService.cs b/src/BlazorTutorial/BlazorTutorial.Components/Services/IMarkdownViewerService.cs
index 133e28d..4f83b82 100644
--- a/src/BlazorTutorial/BlazorTutorial.Components/Services/IMarkdownViewerService.cs
+++ b/src/BlazorTutorial/BlazorTutorial.Components/Services/IMarkdownViewerService.cs
@@ -2,6 +2,7 @@
{
internal interface IMarkdownViewerService
{
- public Task> GetAllMarkdownFileNames();
+ public Task> GetAllMarkdownFileNames();
+ public Task GetMarkdownFileByName(string name);
}
}
diff --git a/src/BlazorTutorial/BlazorTutorial.Components/Services/MarkdownViewerService.cs b/src/BlazorTutorial/BlazorTutorial.Components/Services/MarkdownViewerService.cs
index dcf5d29..6b68168 100644
--- a/src/BlazorTutorial/BlazorTutorial.Components/Services/MarkdownViewerService.cs
+++ b/src/BlazorTutorial/BlazorTutorial.Components/Services/MarkdownViewerService.cs
@@ -22,5 +22,12 @@ public async Task> GetAllMarkdownFileNames()
return files.ToList();
}
+
+ public async Task GetMarkdownFileByName(string name)
+ {
+ var file = await _httpClient.GetStringAsync($"https://blazortutorialbackendfunctions.azurewebsites.net/api/DownloadMarkdownFile/{name}");
+
+ return file;
+ }
}
}
\ No newline at end of file