Fix scope mishandling

This commit is contained in:
2025-10-28 16:32:15 +09:00
parent 529bceb598
commit 1a097a8f7b
5 changed files with 14 additions and 14 deletions

View File

@ -29,8 +29,8 @@ namespace Hcs.WebApp.BackgroundServices
using var scope = scopeFactory.CreateScope();
try
{
var manager = managerFactory.CreateManager(scope, campaign);
await manager.StartAsync();
var manager = managerFactory.CreateManager(campaign);
await manager.StartAsync(scope);
managers.Add(manager);
}
@ -43,7 +43,8 @@ namespace Hcs.WebApp.BackgroundServices
foreach (var manager in managers)
{
await manager.CheckStateAsync();
using var scope = scopeFactory.CreateScope();
await manager.CheckStateAsync(scope);
}
managers.RemoveAll(x => x.State == IManager.ManagerState.Ended);