summaryrefslogtreecommitdiff
path: root/Blog/Components/Pages/BrpTestData.razor.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Blog/Components/Pages/BrpTestData.razor.cs')
-rw-r--r--Blog/Components/Pages/BrpTestData.razor.cs31
1 files changed, 31 insertions, 0 deletions
diff --git a/Blog/Components/Pages/BrpTestData.razor.cs b/Blog/Components/Pages/BrpTestData.razor.cs
new file mode 100644
index 0000000..9d0fb35
--- /dev/null
+++ b/Blog/Components/Pages/BrpTestData.razor.cs
@@ -0,0 +1,31 @@
1using Blog.Models;
2using Blog.Services;
3using System.Linq;
4using Microsoft.AspNetCore.Components;
5
6namespace Blog.Components.Pages;
7
8public partial class BrpTestData : ComponentBase, IDisposable
9{
10 public void Dispose()
11 {
12 CancellationTokenSource.Cancel();
13 CancellationTokenSource.Dispose();
14 }
15
16 [Inject]
17 public BrpService Service { get; set; }
18
19 private CancellationTokenSource CancellationTokenSource { get; set; } = new CancellationTokenSource();
20
21 protected override async Task OnInitializedAsync()
22 {
23 this.Entries = (await Service.GetBrpEntriesAsync(CancellationTokenSource.Token)
24 .ConfigureAwait(true))
25 .Where(entry => entry.bsn[0] != '1')
26 .ToArray();
27 await base.OnInitializedAsync();
28 }
29
30 private BRPEntry[] Entries { get; set; } = [];
31} \ No newline at end of file