Notify clients when campaign ends
This commit is contained in:
@ -1,4 +1,6 @@
|
||||
namespace Hcs.WebApp.BackgroundServices.CampaignManagers
|
||||
using Hcs.WebApp.Data.Hcs;
|
||||
|
||||
namespace Hcs.WebApp.BackgroundServices.CampaignManagers
|
||||
{
|
||||
public interface IManager
|
||||
{
|
||||
@ -9,6 +11,8 @@
|
||||
Ended
|
||||
}
|
||||
|
||||
public Campaign Campaign { get; }
|
||||
|
||||
public ManagerState State { get; }
|
||||
|
||||
Task ProcessAsync();
|
||||
|
||||
@ -18,6 +18,8 @@ namespace Hcs.WebApp.BackgroundServices.CampaignManagers
|
||||
|
||||
protected HeadquartersService HeadquartersService => headquartersService ??= scope.ServiceProvider.GetRequiredService<HeadquartersService>();
|
||||
|
||||
public Campaign Campaign => campaign;
|
||||
|
||||
public IManager.ManagerState State { get; protected set; } = IManager.ManagerState.Created;
|
||||
|
||||
public abstract Task ProcessAsync();
|
||||
|
||||
Reference in New Issue
Block a user