优化TimedTaskBackgroundService类代码

This commit is contained in:
alex
2023-08-07 13:49:36 +08:00
parent 3923c6a698
commit d99d38e0c1

View File

@@ -26,9 +26,7 @@ namespace Tnb.WarehouseMgr
{
private ISendMessageService? _sendService;
protected override Task ExecuteAsync(CancellationToken stoppingToken)
{
return Task.Run(() =>
protected override Task ExecuteAsync(CancellationToken stoppingToken) => Task.Run(() =>
{
//_sendService = App.GetRequiredService<ISendMessageService>();
List<string> toUserIds = new List<string>() { "25398501929509" };
@@ -48,8 +46,8 @@ namespace Tnb.WarehouseMgr
//齐套分拣
var setSortingService = App.GetRequiredService<IWmsSetSortingService>();
TimedTask(cts => setSortingService.PackSortingByAdd(cts), setSortingCts, toUserIds);
});
}
}, stoppingToken);
private Task TimedTask(Func<CancellationTokenSource, Task> action, CancellationTokenSource cts, List<string>? toUserIds = default)
{
var token = cts.Token;