[GUI] Observe background tasks in splash.

This commit is contained in:
2025-10-25 13:08:09 +01:00
parent 4e8aba69be
commit e7af91b153

View File

@@ -74,7 +74,7 @@ public sealed partial class SplashWindowViewModel(SplashWindow view) : ViewModel
CurrentProgress++; CurrentProgress++;
Message = UI.Initializing_console; Message = UI.Initializing_console;
Task.Run(() => _ = Task.Run(() =>
{ {
ConsoleHandler.Init(); ConsoleHandler.Init();
AaruLogging.WriteLine(UI.Aaru_started); AaruLogging.WriteLine(UI.Aaru_started);
@@ -89,7 +89,7 @@ public sealed partial class SplashWindowViewModel(SplashWindow view) : ViewModel
Message = UI.Loading_settings; Message = UI.Loading_settings;
AaruLogging.WriteLine(UI.Loading_settings); AaruLogging.WriteLine(UI.Loading_settings);
Task.Run(() => _ = Task.Run(() =>
{ {
// TODO: Detect there are no settings yet // TODO: Detect there are no settings yet
Settings.Settings.LoadSettings(); Settings.Settings.LoadSettings();
@@ -104,7 +104,7 @@ public sealed partial class SplashWindowViewModel(SplashWindow view) : ViewModel
Message = UI.Migrating_local_database; Message = UI.Migrating_local_database;
AaruLogging.WriteLine(UI.Migrating_local_database); AaruLogging.WriteLine(UI.Migrating_local_database);
Task.Run(() => _ = Task.Run(() =>
{ {
AaruContext ctx = null; AaruContext ctx = null;
@@ -183,7 +183,7 @@ public sealed partial class SplashWindowViewModel(SplashWindow view) : ViewModel
Message = UI.Updating_main_database; Message = UI.Updating_main_database;
AaruLogging.WriteLine(UI.Updating_main_database); AaruLogging.WriteLine(UI.Updating_main_database);
Task.Run(() => _ = Task.Run(() =>
{ {
bool mainDbUpdate = !File.Exists(Settings.Settings.MainDbPath); bool mainDbUpdate = !File.Exists(Settings.Settings.MainDbPath);
@@ -241,7 +241,7 @@ public sealed partial class SplashWindowViewModel(SplashWindow view) : ViewModel
Message = UI.Loading_statistics; Message = UI.Loading_statistics;
AaruLogging.WriteLine(UI.Loading_statistics); AaruLogging.WriteLine(UI.Loading_statistics);
Task.Run(() => _ = Task.Run(() =>
{ {
Statistics.LoadStats(); Statistics.LoadStats();
@@ -255,7 +255,7 @@ public sealed partial class SplashWindowViewModel(SplashWindow view) : ViewModel
Message = UI.Registering_encodings; Message = UI.Registering_encodings;
AaruLogging.WriteLine(UI.Registering_encodings); AaruLogging.WriteLine(UI.Registering_encodings);
Task.Run(() => _ = Task.Run(() =>
{ {
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
@@ -270,7 +270,7 @@ public sealed partial class SplashWindowViewModel(SplashWindow view) : ViewModel
Message = UI.Registering_plugins; Message = UI.Registering_plugins;
AaruLogging.WriteLine(UI.Registering_plugins); AaruLogging.WriteLine(UI.Registering_plugins);
Task.Run(() => _ = Task.Run(() =>
{ {
PluginBase.Init(); PluginBase.Init();
Dispatcher.UIThread.Post(SaveStatistics); Dispatcher.UIThread.Post(SaveStatistics);
@@ -283,7 +283,7 @@ public sealed partial class SplashWindowViewModel(SplashWindow view) : ViewModel
Message = UI.Saving_statistics; Message = UI.Saving_statistics;
AaruLogging.WriteLine(UI.Saving_statistics); AaruLogging.WriteLine(UI.Saving_statistics);
Task.Run(async () => _ = Task.Run(async () =>
{ {
await Statistics.SaveStatsAsync(); await Statistics.SaveStatsAsync();