Simplify release install process

Fix install on startup
This commit is contained in:
Robert committed 2023-03-06 21:58:44 +01:00
1 parent 09a2f769c3
commit 4a8845e578
18 files changed
+237 -253

No files matched your search

@@ -64,6 +64,9 @@ public class RootViewModel : ActivatableViewModelBase, IScreen, IMainWindowProvi
Router.CurrentViewModel.Subscribe(UpdateTitleBarViewModel);
Task.Run(() =>
{
if (_updateService.Initialize())
return;
coreService.Initialize();
registrationService.RegisterBuiltInDataModelDisplays();
registrationService.RegisterBuiltInDataModelInputs();
@@ -61,7 +61,7 @@ public class ReleasesTabViewModel : ActivatableViewModelBase
public ReadOnlyObservableCollection<ReleaseViewModel> ReleaseViewModels { get; }
public string Channel { get; }
public string? PreselectId { get; set; }
public Guid? PreselectId { get; set; }
public ReleaseViewModel? SelectedReleaseViewModel
{
@@ -36,7 +36,7 @@ public class ReleaseViewModel : ActivatableViewModelBase
private bool _loading = true;
private bool _retrievedDetails;
public ReleaseViewModel(string releaseId,
public ReleaseViewModel(Guid releaseId,
string version,
DateTimeOffset createdAt,
ILogger logger,
@@ -79,7 +79,7 @@ public class ReleaseViewModel : ActivatableViewModelBase
});
}
public string ReleaseId { get; }
public Guid ReleaseId { get; }
private void ExecuteRestart()
{
@@ -158,7 +158,6 @@ public class ReleaseViewModel : ActivatableViewModelBase
{
InstallationInProgress = true;
await ReleaseInstaller.InstallAsync(_installerCts.Token);
_updateService.QueueUpdate(Version, ReleaseId);
InstallationFinished = true;
}
catch (Exception e)