Add new campaign template

This commit is contained in:
2025-11-14 17:13:00 +09:00
parent 506e44f570
commit 1b1fa4bbaa
5 changed files with 26 additions and 26 deletions

View File

@ -34,24 +34,11 @@ namespace Hcs.WebApp.BackgroundServices
if (stoppingToken.IsCancellationRequested) return;
var manager = managerFactory.CreateManager(campaign);
if (manager != null)
{
managers.Add(manager);
manager.OnCampaignStarted += OnCampaignStarted;
manager.OnCampaignProgressStep += OnCampaignProgressStep;
manager.OnCampaignEnded += OnCampaignEnded;
manager.OnCampaignStarted += OnCampaignStarted;
manager.OnCampaignProgressStep += OnCampaignProgressStep;
manager.OnCampaignEnded += OnCampaignEnded;
}
else
{
using var scope = scopeFactory.CreateScope();
var headquartersService = scope.ServiceProvider.GetRequiredService<HeadquartersService>();
var endedAt = DateTime.UtcNow;
var failureReason = "Не удалось найти подходящий менеджер кампании";
await headquartersService.SetCampaignEndedWithFailAsync(campaign.Id, endedAt, failureReason);
campaignManagementState.InvokeOnCampaignEnded(campaign.Id, campaign.Type, endedAt, failureReason);
}
managers.Add(manager);
}
foreach (var manager in managers)