Skip to content

Commit 2d6093e

Browse files
committed
Moved check for updates to happen after initialization has completed
1 parent af8559e commit 2d6093e

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

src/EventLogExpert/MainPage.xaml.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,6 @@ public MainPage(
7777
_traceLogger = traceLogger;
7878
_updateService = updateService;
7979

80-
if (_currentVersionProvider.IsSupportedOS(DeviceInfo.Version))
81-
{
82-
_updateService.CheckForUpdates(_settings.IsPreReleaseEnabled, false).AndForget();
83-
}
84-
8580
activeLogsState.Select(e => e.ActiveLogs);
8681

8782
activeLogsState.SelectedValueChanged += (sender, activeLogs) =>

src/EventLogExpert/Shared/MainLayout.razor.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// // Copyright (c) Microsoft Corporation.
22
// // Licensed under the MIT License.
33

4+
using EventLogExpert.UI.Interfaces;
45
using EventLogExpert.UI.Services;
56
using EventLogExpert.UI.Store.FilterPane;
67
using Microsoft.AspNetCore.Components;
@@ -15,6 +16,17 @@ public sealed partial class MainLayout
1516

1617
[Inject] private IDispatcher Dispatcher { get; init; } = null!;
1718

19+
[Inject] private ISettingsService Settings { get; init; } = null!;
20+
21+
[Inject] private IUpdateService UpdateService { get; init; } = null!;
22+
23+
protected override async Task OnInitializedAsync()
24+
{
25+
await UpdateService.CheckForUpdates(Settings.IsPreReleaseEnabled, false);
26+
27+
await base.OnInitializedAsync();
28+
}
29+
1830
protected override async Task OnAfterRenderAsync(bool firstRender)
1931
{
2032
if (firstRender)

0 commit comments

Comments
 (0)