throttle reimplemented

This commit is contained in:
Alex Bezdieniezhnykh
2025-04-17 09:16:34 +03:00
parent 0c66607ed7
commit 277aaf09b0
7 changed files with 109 additions and 51 deletions
+3 -3
View File
@@ -8,7 +8,6 @@ using Azaion.Common.DTO;
using Azaion.Common.DTO.Config;
using Azaion.Common.Extensions;
using Azaion.Common.Services;
using Azaion.CommonSecurity;
using Azaion.CommonSecurity.Services;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
@@ -130,13 +129,14 @@ public partial class MainSuite
}
}
private async Task SaveUserSettings()
{
await ThrottleExt.Throttle(() =>
ThrottleExt.Throttle(() =>
{
_configUpdater.Save(_appConfig);
return Task.CompletedTask;
}, TimeSpan.FromSeconds(2));
}, SaveConfigTaskId, TimeSpan.FromSeconds(2));
}
private void OnFormClosed(object? sender, EventArgs e)