Fix scope mishandling
This commit is contained in:
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user