mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 22:56:29 +00:00
failsafe load dlls
add user config queue offsets throttle improvements
This commit is contained in:
@@ -25,7 +25,6 @@ public partial class MainSuite
|
||||
private readonly IGalleryService _galleryService;
|
||||
private readonly IDbFactory _dbFactory;
|
||||
private readonly Dictionary<WindowEnum, Window> _openedWindows = new();
|
||||
private readonly IResourceLoader _resourceLoader;
|
||||
private readonly IInferenceClient _inferenceClient;
|
||||
private readonly IGpsMatcherClient _gpsMatcherClient;
|
||||
private static readonly Guid SaveConfigTaskId = Guid.NewGuid();
|
||||
@@ -36,7 +35,6 @@ public partial class MainSuite
|
||||
IServiceProvider sp,
|
||||
IGalleryService galleryService,
|
||||
IDbFactory dbFactory,
|
||||
IResourceLoader resourceLoader,
|
||||
IInferenceClient inferenceClient,
|
||||
IGpsMatcherClient gpsMatcherClient)
|
||||
{
|
||||
@@ -45,11 +43,10 @@ public partial class MainSuite
|
||||
_sp = sp;
|
||||
_galleryService = galleryService;
|
||||
_dbFactory = dbFactory;
|
||||
_resourceLoader = resourceLoader;
|
||||
_inferenceClient = inferenceClient;
|
||||
_gpsMatcherClient = gpsMatcherClient;
|
||||
|
||||
_appConfig = appConfig.Value;
|
||||
|
||||
InitializeComponent();
|
||||
Loaded += OnLoaded;
|
||||
Closed += OnFormClosed;
|
||||
@@ -135,11 +132,11 @@ public partial class MainSuite
|
||||
|
||||
private async Task SaveUserSettings()
|
||||
{
|
||||
await ThrottleExt.ThrottleRunFirst(() =>
|
||||
await ThrottleExt.Throttle(() =>
|
||||
{
|
||||
_configUpdater.Save(_appConfig);
|
||||
return Task.CompletedTask;
|
||||
}, SaveConfigTaskId, TimeSpan.FromSeconds(2));
|
||||
}, TimeSpan.FromSeconds(2));
|
||||
}
|
||||
|
||||
private void OnFormClosed(object? sender, EventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user