using Elsa.Activities.Console.Activities; using Elsa.Activities.Primitives; using Elsa.Expressions; using Elsa.Services; using Elsa.Services.Models; using Sample17.Activities; using Sample17.Models; namespace Sample17 { public class CreateDocumentWorkflow : IWorkflow { public void Build(IWorkflowBuilder builder) { builder .StartWith(x => x.TextExpression = new LiteralExpression("Enter a title")) .Then(id: "DocumentTitleInput") .Then(x => x.TitleExpression = new JavaScriptExpression("DocumentTitleInput.Input"), id: "CreateDocument") .Then(x => { x.VariableName = "Document"; x.ValueExpression = new JavaScriptExpression("CreateDocument.Document"); }) .Then(x => x.TextExpression = new JavaScriptExpression("`A new document was created with title \"${Document.Title}\"`")); } } }