Rename Timers triggers
This commit is contained in:
parent
659236b4ca
commit
1a9d0ab5bc
|
|
@ -27,8 +27,8 @@ namespace Microsoft.Extensions.DependencyInjection
|
|||
.AddActivity<Cron>()
|
||||
.AddActivity<Timer>()
|
||||
.AddActivity<StartAt>()
|
||||
.AddTriggerProvider<TimerEventTriggerProvider>()
|
||||
.AddTriggerProvider<CronEventTriggerProvider>()
|
||||
.AddTriggerProvider<TimerTriggerProvider>()
|
||||
.AddTriggerProvider<CronTriggerProvider>()
|
||||
.AddTriggerProvider<StartAtTriggerProvider>();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -99,11 +99,11 @@ namespace Elsa.Activities.Timers.HostedServices
|
|||
}
|
||||
|
||||
// Schedule workflow instances that are blocked on a timer event.
|
||||
var timerEventTriggers = await workflowSelector.SelectWorkflowsAsync<TimerEventTrigger>(x => true, cancellationToken);
|
||||
var timerEventTriggers = await workflowSelector.SelectWorkflowsAsync<TimerTrigger>(x => true, cancellationToken);
|
||||
|
||||
foreach (var result in timerEventTriggers)
|
||||
{
|
||||
var trigger = (TimerEventTrigger) result.Trigger;
|
||||
var trigger = (TimerTrigger) result.Trigger;
|
||||
var activity = result.WorkflowBlueprint.GetActivity(result.ActivityId)!;
|
||||
await _workflowScheduler.ScheduleWorkflowAsync(result.WorkflowBlueprint, result.WorkflowInstanceId!, activity.Id, trigger.ExecuteAt, cancellationToken);
|
||||
}
|
||||
|
|
@ -129,11 +129,11 @@ namespace Elsa.Activities.Timers.HostedServices
|
|||
}
|
||||
|
||||
// Schedule workflow instances blocked on a cron event.
|
||||
var cronEventTriggers = await workflowSelector.SelectWorkflowsAsync<CronEventTrigger>(x => true, cancellationToken);
|
||||
var cronEventTriggers = await workflowSelector.SelectWorkflowsAsync<CronTrigger>(x => true, cancellationToken);
|
||||
|
||||
foreach (var result in cronEventTriggers)
|
||||
{
|
||||
var trigger = (CronEventTrigger) result.Trigger;
|
||||
var trigger = (CronTrigger) result.Trigger;
|
||||
var activity = result.WorkflowBlueprint.GetActivity(result.ActivityId)!;
|
||||
await _workflowScheduler.ScheduleWorkflowAsync(result.WorkflowBlueprint, result.WorkflowInstanceId!, activity.Id, trigger.ExecuteAt, cancellationToken);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@ using NodaTime;
|
|||
|
||||
namespace Elsa.Activities.Timers.Triggers
|
||||
{
|
||||
public class CronEventTrigger : Trigger
|
||||
public class CronTrigger : Trigger
|
||||
{
|
||||
public Instant ExecuteAt { get; set; }
|
||||
}
|
||||
|
||||
public class CronEventTriggerProvider : TriggerProvider<CronEventTrigger, Cron>
|
||||
public class CronTriggerProvider : TriggerProvider<CronTrigger, Cron>
|
||||
{
|
||||
public override ITrigger GetTrigger(TriggerProviderContext<Cron> context)
|
||||
{
|
||||
|
|
@ -18,7 +18,7 @@ namespace Elsa.Activities.Timers.Triggers
|
|||
if (executeAt == null || context.ActivityExecutionContext.WorkflowExecutionContext.WorkflowInstance.Status != WorkflowStatus.Suspended)
|
||||
return NullTrigger.Instance;
|
||||
|
||||
return new CronEventTrigger
|
||||
return new CronTrigger
|
||||
{
|
||||
ExecuteAt = executeAt.Value,
|
||||
};
|
||||
|
|
@ -4,12 +4,12 @@ using NodaTime;
|
|||
|
||||
namespace Elsa.Activities.Timers.Triggers
|
||||
{
|
||||
public class TimerEventTrigger : Trigger
|
||||
public class TimerTrigger : Trigger
|
||||
{
|
||||
public Instant ExecuteAt { get; set; }
|
||||
}
|
||||
|
||||
public class TimerEventTriggerProvider : TriggerProvider<TimerEventTrigger, Timer>
|
||||
public class TimerTriggerProvider : TriggerProvider<TimerTrigger, Timer>
|
||||
{
|
||||
public override ITrigger GetTrigger(TriggerProviderContext<Timer> context)
|
||||
{
|
||||
|
|
@ -18,7 +18,7 @@ namespace Elsa.Activities.Timers.Triggers
|
|||
if (executeAt == null || context.ActivityExecutionContext.WorkflowExecutionContext.WorkflowInstance.Status != WorkflowStatus.Suspended)
|
||||
return NullTrigger.Instance;
|
||||
|
||||
return new TimerEventTrigger
|
||||
return new TimerTrigger
|
||||
{
|
||||
ExecuteAt = executeAt.Value,
|
||||
};
|
||||
Loading…
Reference in a new issue