Change events args
This commit is contained in:
@ -4,6 +4,10 @@ namespace Hcs.WebApp.BackgroundServices.CampaignManagers
|
||||
{
|
||||
public interface IManager
|
||||
{
|
||||
public delegate void CampaignStarted(int campaignId, DateTime startedAt);
|
||||
public delegate void CampaignProgressStep(int campaignId, int step, int progress);
|
||||
public delegate void CampaignEnded(int campaignId, Campaign.CampaignType type, DateTime endedAt, string failureReason);
|
||||
|
||||
public enum ManagerState
|
||||
{
|
||||
Created,
|
||||
@ -15,8 +19,9 @@ namespace Hcs.WebApp.BackgroundServices.CampaignManagers
|
||||
|
||||
public ManagerState State { get; }
|
||||
|
||||
event Action<Campaign> OnCampaignStarted;
|
||||
event Action<Campaign> OnCampaignProgressStep;
|
||||
event CampaignStarted OnCampaignStarted;
|
||||
event CampaignProgressStep OnCampaignProgressStep;
|
||||
event CampaignEnded OnCampaignEnded;
|
||||
|
||||
Task ProcessAsync();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user