* Removed cruft * Consolidated activity driver with activity * Incremental work on serialization * Incremental work on serialization * WIP * Incremental work on strongly typed defined workflows * Removed old samples and added new ones * Updated primitives and improved workflow builder API * WIP (broken) * Coded workflow API improvements * Fixed Email and Http libraries * Fixed start activity issue
19 lines
636 B
C#
19 lines
636 B
C#
using Elsa.Activities.Console.Activities;
|
|
using Elsa.Activities.Cron.Activities;
|
|
using Elsa.Core.Expressions;
|
|
using Elsa.Services;
|
|
using Elsa.Services.Models;
|
|
|
|
namespace Sample05
|
|
{
|
|
public class RecurringWorkflow : IWorkflow
|
|
{
|
|
public void Build(IWorkflowBuilder builder)
|
|
{
|
|
builder
|
|
.WithId("RecurringWorkflow")
|
|
.StartWith<CronTrigger>(x => x.CronExpression = new PlainTextExpression("* * * * *"))
|
|
.Then<WriteLine>(x => x.TextExpression = new JavaScriptExpression<string>("`Trigger received. The time is: ${new Date().toISOString()}`"));
|
|
}
|
|
}
|
|
} |