Add new campaign template
This commit is contained in:
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user