feat(app): register UpdateCheckService and InstallerLocator in DI

This commit is contained in:
mika kuns
2026-04-23 15:03:28 +02:00
parent ee09706811
commit 0934b294c2
2 changed files with 22 additions and 1 deletions

View File

@@ -19,6 +19,9 @@ public sealed partial class IslandsShellViewModel : ViewModelBase
public bool IsOffline => !Worker.IsConnected && !Worker.IsReconnecting;
private readonly UpdateCheckService _updateCheck;
private readonly InstallerLocator _installerLocator;
[ObservableProperty]
private double _windowWidth = 1280;
@@ -47,9 +50,13 @@ public sealed partial class IslandsShellViewModel : ViewModelBase
ListsIslandViewModel lists,
TasksIslandViewModel tasks,
DetailsIslandViewModel details,
WorkerClient worker)
WorkerClient worker,
UpdateCheckService updateCheck,
InstallerLocator installerLocator)
{
Lists = lists; Tasks = tasks; Details = details; Worker = worker;
_updateCheck = updateCheck;
_installerLocator = installerLocator;
Lists.SelectionChanged += (_, _) => Tasks.LoadForList(Lists.SelectedList);
Tasks.SelectionChanged += (_, _) => Details.Bind(Tasks.SelectedTask);
Tasks.TasksChanged += (_, _) => _ = Lists.RefreshCountsAsync();