在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → .NET工作流库(elsa-core)源码下载

.NET工作流库(elsa-core)源码下载

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:19.79M
  • 下载次数:2
  • 浏览次数:7
  • 发布时间:2024-04-28
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】

ELSA是一个强大的工作流库,可以在任何.NET应用程序中执行工作流。它允许以多种方式定义工作流,包括编写C#代码、使用可视化设计工具和在JSON中指定工作流。


【实例截图】

from clipboard


from clipboard

【核心代码】
文件清单
└── elsa-core-85ba3fc646aa4bfbbc0446c67c3bd8f09a49394a
    ├── build
    │   ├── Build.CI.GitHubActions.cs
    │   ├── Build.cs
    │   ├── _build.csproj
    │   ├── _build.csproj.DotSettings
    │   ├── Directory.Build.props
    │   └── Directory.Build.targets
    ├── build-and-run-all-in-one-web-docker.sh
    ├── build.cmd
    ├── build.ps1
    ├── build.sh
    ├── CONTRIBUTING.md
    ├── design
    │   ├── artwork
    │   │   ├── android-elsa-portrait.png
    │   │   ├── creative-elsa-animation.gif
    │   │   ├── elsa-3.1-art.png
    │   │   ├── elsa-logo-art.png
    │   │   ├── elsa-logo-art.psd
    │   │   └── glass.ai
    │   ├── custom
    │   │   ├── 1x
    │   │   │   └── Artboard 1.png
    │   │   ├── 2x
    │   │   │   └── Artboard 1@2x.png
    │   │   ├── icon.ai
    │   │   ├── icon.png
    │   │   └── icon.psd
    │   ├── github-social-preview-banner-for-elsa.psd
    │   ├── icon
    │   │   ├── dark
    │   │   │   ├── android-icon-144x144.png
    │   │   │   ├── android-icon-192x192.png
    │   │   │   ├── android-icon-36x36.png
    │   │   │   ├── android-icon-48x48.png
    │   │   │   ├── android-icon-72x72.png
    │   │   │   ├── android-icon-96x96.png
    │   │   │   ├── apple-icon-114x114.png
    │   │   │   ├── apple-icon-120x120.png
    │   │   │   ├── apple-icon-144x144.png
    │   │   │   ├── apple-icon-152x152.png
    │   │   │   ├── apple-icon-180x180.png
    │   │   │   ├── apple-icon-57x57.png
    │   │   │   ├── apple-icon-60x60.png
    │   │   │   ├── apple-icon-72x72.png
    │   │   │   ├── apple-icon-76x76.png
    │   │   │   ├── apple-icon.png
    │   │   │   ├── apple-icon-precomposed.png
    │   │   │   ├── browserconfig.xml
    │   │   │   ├── favicon-16x16.png
    │   │   │   ├── favicon-32x32.png
    │   │   │   ├── favicon-96x96.png
    │   │   │   ├── favicon.ico
    │   │   │   ├── manifest.json
    │   │   │   ├── ms-icon-144x144.png
    │   │   │   ├── ms-icon-150x150.png
    │   │   │   ├── ms-icon-310x310.png
    │   │   │   └── ms-icon-70x70.png
    │   │   └── light
    │   │       ├── android-icon-144x144.png
    │   │       ├── android-icon-192x192.png
    │   │       ├── android-icon-36x36.png
    │   │       ├── android-icon-48x48.png
    │   │       ├── android-icon-72x72.png
    │   │       ├── android-icon-96x96.png
    │   │       ├── apple-icon-114x114.png
    │   │       ├── apple-icon-120x120.png
    │   │       ├── apple-icon-144x144.png
    │   │       ├── apple-icon-152x152.png
    │   │       ├── apple-icon-180x180.png
    │   │       ├── apple-icon-57x57.png
    │   │       ├── apple-icon-60x60.png
    │   │       ├── apple-icon-72x72.png
    │   │       ├── apple-icon-76x76.png
    │   │       ├── apple-icon.png
    │   │       ├── apple-icon-precomposed.png
    │   │       ├── browserconfig.xml
    │   │       ├── favicon-16x16.png
    │   │       ├── favicon-32x32.png
    │   │       ├── favicon-96x96.png
    │   │       ├── favicon.ico
    │   │       ├── manifest.json
    │   │       ├── ms-icon-144x144.png
    │   │       ├── ms-icon-150x150.png
    │   │       ├── ms-icon-310x310.png
    │   │       └── ms-icon-70x70.png
    │   ├── logo
    │   │   ├── 40w
    │   │   │   ├── Asset 1.png
    │   │   │   ├── Asset 3.png
    │   │   │   └── Asset 4.png
    │   │   ├── Elsa-20-transparent.png
    │   │   ├── Elsa.ai
    │   │   ├── elsa-logo-glass.png
    │   │   ├── Esla-12.png
    │   │   ├── Esla-13.png
    │   │   ├── Esla-14.png
    │   │   ├── Esla-15.png
    │   │   ├── Esla-16.png
    │   │   ├── Esla-17.png
    │   │   ├── Esla-18.png
    │   │   ├── Esla-19.png
    │   │   ├── Esla-20.png
    │   │   ├── Esla-21.png
    │   │   ├── Esla-22.png
    │   │   ├── Esla_Source.ai
    │   │   ├── Esla_vector-17.svg
    │   │   ├── Esla_vector-18.svg
    │   │   ├── Esla_vector-19.svg
    │   │   ├── Esla_vector-20.svg
    │   │   ├── Esla_vector-21.svg
    │   │   └── Esla_vector-22.svg
    │   └── screenshots
    │       ├── elsa-studio-login.png
    │       ├── http-hello-world-workflow-designer.png
    │       └── http-send-email-workflow-designer.png
    ├── Directory.Build.props
    ├── Directory.Packages.props
    ├── docker
    │   ├── docker-compose-datadog.yml
    │   ├── docker-compose.yml
    │   ├── ElsaServerAndStudio.Dockerfile
    │   ├── ElsaServer-Datadog.Dockerfile
    │   ├── ElsaServer.Dockerfile
    │   └── ElsaStudio.Dockerfile
    ├── docker-compose.yml
    ├── docker-run-all-in-one-web.ps1
    ├── docs
    │   └── bounty-footer.md
    ├── Elsa.sln
    ├── Elsa.sln.DotSettings
    ├── gen
    │   ├── ElsaLexer.interp
    │   ├── ElsaLexer.java
    │   ├── ElsaLexer.tokens
    │   ├── ElsaParserBaseListener.java
    │   ├── ElsaParserBaseVisitor.java
    │   ├── ElsaParser.interp
    │   ├── ElsaParser.java
    │   ├── ElsaParserListener.java
    │   ├── ElsaParser.tokens
    │   └── ElsaParserVisitor.java
    ├── generate-migrations-initial copy.sh
    ├── icon.png
    ├── LICENSE
    ├── migrations
    │   ├── efcore-3.0.sh
    │   ├── efcore-3.1.sh
    │   ├── efcore-3.1-sql.sh
    │   └── README.md
    ├── NuGet.Config
    ├── README.md
    ├── samples
    │   ├── aspnet
    │   │   ├── Elsa.Samples.AspNet.AzureServiceBusActivities
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.AzureServiceBusActivities.csproj
    │   │   │   ├── Endpoints
    │   │   │   │   └── Orders
    │   │   │   │       └── Create
    │   │   │   │           └── Endpoint.cs
    │   │   │   ├── Messages
    │   │   │   │   ├── OrderCompleted.cs
    │   │   │   │   └── OrderCreated.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.BatchProcessing
    │   │   │   ├── Activities
    │   │   │   │   └── FetchOrders.cs
    │   │   │   ├── appsettings.Development.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.BatchProcessing.csproj
    │   │   │   ├── Models
    │   │   │   │   └── Order.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── Workflows
    │   │   │       └── OrderBatchProcessor.cs
    │   │   ├── Elsa.Samples.AspNet.ChildWorkflows
    │   │   │   ├── appsettings.Development.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.ChildWorkflows.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── Workflows
    │   │   │       ├── ChildWorkflow.cs
    │   │   │       └── ParentWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.CustomUIHandler
    │   │   │   ├── Elsa.Samples.AspNet.CustomUIHandler.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── RefreshUIHandler.cs
    │   │   │   ├── VehicleActivity.cs
    │   │   │   └── VehicleUIHandler.cs
    │   │   ├── Elsa.Samples.AspNet.DapperPersistence
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.DapperPersistence.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.DocumentApproval
    │   │   │   ├── appsettings.json
    │   │   │   ├── DocumentApprovalWorkflow.cs
    │   │   │   ├── Elsa.Samples.AspNet.DocumentApproval.csproj
    │   │   │   ├── post-document.http
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.DslWorkflowProvider
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.DslWorkflowProvider.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── Workflows
    │   │   │       ├── hello-world.elsa
    │   │   │       └── hello-world-functional.elsa
    │   │   ├── Elsa.Samples.AspNet.DynamicActivityProvider
    │   │   │   ├── ActivityProviders
    │   │   │   │   └── ApiActivityProvider.cs
    │   │   │   ├── appsettings.Development.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Data
    │   │   │   │   └── apis.json
    │   │   │   ├── Elsa.Samples.AspNet.DynamicActivityProvider.csproj
    │   │   │   ├── Models
    │   │   │   │   ├── ApiDefinition.cs
    │   │   │   │   ├── ApiEndpointDefinition.cs
    │   │   │   │   └── ApiParameterDefinition.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Readme.md
    │   │   │   ├── sample-requests.http
    │   │   │   └── Workflows
    │   │   │       ├── create-user-workflow.json
    │   │   │       ├── get-all-users-workflow.json
    │   │   │       └── get-user-workflow.json
    │   │   ├── Elsa.Samples.AspNet.ElasticsearchStorage
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.ElasticsearchStorage.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.EntityFrameworkCore.PostgresSql
    │   │   │   ├── appsettings.json
    │   │   │   ├── Controllers
    │   │   │   │   └── RunWorkflowController.cs
    │   │   │   ├── Elsa.Samples.AspNet.EntityFrameworkCore.PostgresSql.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── Workflows
    │   │   │       └── HelloWorldHttpWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.HangfireIntegration
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.HangfireIntegration.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── README.md
    │   │   ├── Elsa.Samples.AspNet.Heartbeats
    │   │   │   ├── appsettings.Development.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.Heartbeats.csproj
    │   │   │   ├── HeartbeatWorkflow.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.HelloWorld
    │   │   │   ├── Elsa.Samples.AspNet.HelloWorld.csproj
    │   │   │   ├── HelloWorldHttpWorkflow.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.HttpEndpoints
    │   │   │   ├── Activities
    │   │   │   │   └── MapTo.cs
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.HttpEndpoints.csproj
    │   │   │   ├── Models
    │   │   │   │   └── Customer.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── submit.http
    │   │   │   └── Workflows
    │   │   │       ├── SubmissionWorkflow.cs
    │   │   │       └── TypedSubmissionWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.JsonWorkflowProvider
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.JsonWorkflowProvider.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── Workflows
    │   │   │       ├── HelloWorldHttp.json
    │   │   │       ├── HelloWorld.json
    │   │   │       ├── main.json
    │   │   │       └── sub.json
    │   │   ├── Elsa.Samples.AspNet.MassTransitActivities
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.MassTransitActivities.csproj
    │   │   │   ├── Endpoints
    │   │   │   │   └── Orders
    │   │   │   │       └── Create
    │   │   │   │           └── Endpoint.cs
    │   │   │   ├── Messages
    │   │   │   │   ├── OrderCompleted.cs
    │   │   │   │   └── OrderCreated.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.MassTransitWorkflow
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.MassTransitWorkflow.csproj
    │   │   │   ├── Endpoints
    │   │   │   │   └── Messages
    │   │   │   │       └── Create
    │   │   │   │           └── Endpoint.cs
    │   │   │   ├── Messages
    │   │   │   │   └── Message.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── Workflows
    │   │   │       └── MessagingWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.MongoDbPersistence
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.MongoDbPersistence.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.MyBackendApi
    │   │   │   ├── appsettings.json
    │   │   │   ├── Controllers
    │   │   │   │   └── RunWorkflowController.cs
    │   │   │   ├── Elsa.Samples.AspNet.MyBackendApi.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── run-workflow.http
    │   │   │   └── Workflows
    │   │   │       └── HelloWorldHttpWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.Onboarding.Web
    │   │   │   ├── appsettings.json
    │   │   │   ├── Controllers
    │   │   │   │   ├── HomeController.cs
    │   │   │   │   └── WebhookController.cs
    │   │   │   ├── Data
    │   │   │   │   └── OnboardingDbContext.cs
    │   │   │   ├── Elsa.Samples.AspNet.Onboarding.Web.csproj
    │   │   │   ├── Entities
    │   │   │   │   └── OnboardingTask.cs
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20230423175104_Initial.cs
    │   │   │   │   ├── 20230423175104_Initial.Designer.cs
    │   │   │   │   └── OnboardingDbContextModelSnapshot.cs
    │   │   │   ├── Models
    │   │   │   │   ├── Employee.cs
    │   │   │   │   ├── RunTaskWebhook.cs
    │   │   │   │   ├── TaskPayload.cs
    │   │   │   │   └── WebhookEvent.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Readme.md
    │   │   │   ├── Services
    │   │   │   │   └── ElsaClient.cs
    │   │   │   └── Views
    │   │   │       ├── Home
    │   │   │       │   ├── Index.cshtml
    │   │   │       │   └── Index.cshtml.cs
    │   │   │       ├── Shared
    │   │   │       │   ├── _Layout.cshtml
    │   │   │       │   ├── _Layout.cshtml.css
    │   │   │       │   └── _ValidationScriptsPartial.cshtml
    │   │   │       ├── _ViewImports.cshtml
    │   │   │       └── _ViewStart.cshtml
    │   │   ├── Elsa.Samples.AspNet.Onboarding.WorkflowServer
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.Onboarding.WorkflowServer.csproj
    │   │   │   ├── Models
    │   │   │   │   └── Employee.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Readme.md
    │   │   │   ├── run-onboard-workflow.http
    │   │   │   └── Workflows
    │   │   │       └── OnboardingWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.ProtoActorRuntime
    │   │   │   ├── appsettings.json
    │   │   │   ├── Dockerfile
    │   │   │   ├── Elsa.Samples.AspNet.ProtoActorRuntime.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── README.md
    │   │   ├── Elsa.Samples.AspNet.ProtoActorRuntime.AzureContainerApps
    │   │   │   ├── appsettings.Development.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Dockerfile
    │   │   │   ├── Elsa.Samples.AspNet.ProtoActorRuntime.AzureContainerApps.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── README.md
    │   │   ├── Elsa.Samples.AspNet.QuartzIntegration
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.QuartzIntegration.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── README.md
    │   │   │   └── Workflows
    │   │   │       └── HeartbeatWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.RunTaskIntegration
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.RunTaskIntegration.csproj
    │   │   │   ├── Handlers
    │   │   │   │   └── OrderFoodTaskHandler.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── run-workflow.http
    │   │   │   └── Workflows
    │   │   │       └── HungryWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.TelnyxIntegration
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.TelnyxIntegration.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.Webhooks.ExternalApp
    │   │   │   ├── appsettings.json
    │   │   │   ├── Controllers
    │   │   │   │   └── WebhooksController.cs
    │   │   │   ├── Elsa.Samples.AspNet.Webhooks.ExternalApp.csproj
    │   │   │   ├── Jobs
    │   │   │   │   └── DeliverFoodJob.cs
    │   │   │   ├── Models
    │   │   │   │   ├── RunTaskPayload.cs
    │   │   │   │   └── WebhookEvent.cs
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Samples.AspNet.Webhooks.WorkflowServer
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Samples.AspNet.Webhooks.WorkflowServer.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── run-workflow.http
    │   │   │   └── Workflows
    │   │   │       └── HungryWorkflow.cs
    │   │   ├── Elsa.Samples.AspNet.WorkflowContexts
    │   │   │   ├── appsettings.json
    │   │   │   ├── Contracts
    │   │   │   │   └── ICustomerStore.cs
    │   │   │   ├── Dockerfile
    │   │   │   ├── Elsa.Samples.AspNet.WorkflowContexts.csproj
    │   │   │   ├── Entities
    │   │   │   │   ├── Customer.cs
    │   │   │   │   └── Order.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── ExpressionExecutionContextExtensions.cs
    │   │   │   │   └── WorkflowExecutionContextExtensions.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Providers
    │   │   │   │   ├── CustomerWorkflowContextProvider.cs
    │   │   │   │   └── OrderWorkflowContextProvider.cs
    │   │   │   ├── README.md
    │   │   │   ├── Services
    │   │   │   │   └── MemoryCustomerStore.cs
    │   │   │   └── Workflows
    │   │   │       └── CustomerCommunicationsWorkflow.cs
    │   │   └── Elsa.Samples.AspNet.WorkflowServer
    │   │       ├── Activities
    │   │       │   ├── ConsoleGreeter.cs
    │   │       │   └── MyActivity.cs
    │   │       ├── appsettings.json
    │   │       ├── Elsa.Samples.AspNet.WorkflowServer.csproj
    │   │       ├── Program.cs
    │   │       └── Properties
    │   │           └── launchSettings.json
    │   ├── console
    │   │   ├── Elsa.Samples.ConsoleApp.ActivityOutput
    │   │   │   ├── Elsa.Samples.ConsoleApp.ActivityOutput.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Workflows
    │   │   │       ├── LastResultWorkflow.cs
    │   │   │       └── TargetActivityOutputWorkflow.cs
    │   │   ├── Elsa.Samples.ConsoleApp.Bookmarks
    │   │   │   ├── Activities
    │   │   │   │   └── MyEvent.cs
    │   │   │   ├── Elsa.Samples.ConsoleApp.Bookmarks.csproj
    │   │   │   └── Program.cs
    │   │   ├── Elsa.Samples.ConsoleApp.Composition
    │   │   │   ├── Activities
    │   │   │   │   ├── AskAge.cs
    │   │   │   │   ├── AskDetails.cs
    │   │   │   │   └── AskName.cs
    │   │   │   ├── Elsa.Samples.ConsoleApp.Composition.csproj
    │   │   │   ├── Models
    │   │   │   │   └── Person.cs
    │   │   │   └── Program.cs
    │   │   ├── Elsa.Samples.ConsoleApp.ConditionalWorkflows
    │   │   │   ├── Elsa.Samples.ConsoleApp.ConditionalWorkflows.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Readme.md
    │   │   ├── Elsa.Samples.ConsoleApp.CustomActivities
    │   │   │   ├── Activities
    │   │   │   │   ├── PrintMessage.cs
    │   │   │   │   └── Sum.cs
    │   │   │   ├── Elsa.Samples.ConsoleApp.CustomActivities.csproj
    │   │   │   └── Program.cs
    │   │   ├── Elsa.Samples.ConsoleApp.FlowchartWorkflows
    │   │   │   ├── Elsa.Samples.ConsoleApp.FlowchartWorkflows.csproj
    │   │   │   └── Program.cs
    │   │   ├── Elsa.Samples.ConsoleApp.HelloWorld
    │   │   │   ├── Elsa.Samples.ConsoleApp.HelloWorld.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Readme.md
    │   │   ├── Elsa.Samples.ConsoleApp.JsonWorkflows
    │   │   │   ├── Elsa.Samples.ConsoleApp.JsonWorkflows.csproj
    │   │   │   ├── HelloWorld.json
    │   │   │   ├── Program.cs
    │   │   │   └── Readme.md
    │   │   ├── Elsa.Samples.ConsoleApp.LoopingWorkflows
    │   │   │   ├── Elsa.Samples.ConsoleApp.LoopingWorkflows.csproj
    │   │   │   ├── Program.cs
    │   │   │   ├── Readme.md
    │   │   │   └── Workflows
    │   │   │       ├── ForEachWorkflow.cs
    │   │   │       ├── ForWorkflow.cs
    │   │   │       ├── HelloWorkflow.cs
    │   │   │       └── WhileWorkflow.cs
    │   │   ├── Elsa.Samples.ConsoleApp.OutboundHttpRequests
    │   │   │   ├── Elsa.Samples.ConsoleApp.OutboundHttpRequests.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Workflows
    │   │   │       └── GetUsersWorkflow.cs
    │   │   ├── Elsa.Samples.ConsoleApp.SequentialWorkflows
    │   │   │   ├── Elsa.Samples.ConsoleApp.SequentialWorkflows.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Readme.md
    │   │   ├── Elsa.Samples.ConsoleApp.WorkflowFunctions
    │   │   │   ├── Elsa.Samples.ConsoleApp.WorkflowFunctions.csproj
    │   │   │   ├── Program.cs
    │   │   │   └── Workflows
    │   │   │       ├── AddInputsWorkflow.cs
    │   │   │       ├── AddWorkflow.cs
    │   │   │       └── SumInputsWorkflow.cs
    │   │   └── Elsa.Samples.ConsoleApp.WorkflowInputOutput
    │   │       ├── Dockerfile
    │   │       ├── Elsa.Samples.ConsoleApp.WorkflowInputOutput.csproj
    │   │       └── Program.cs
    │   ├── Directory.Build.props
    │   └── drop-ins
    │       └── SampleDropIn
    │           ├── Activities
    │           │   └── SampleActivity.cs
    │           ├── DropIn.cs
    │           └── SampleDropIn.csproj
    ├── src
    │   ├── bundles
    │   │   ├── Elsa
    │   │   │   ├── Elsa.csproj
    │   │   │   ├── Extensions
    │   │   │   │   ├── DependencyInjectionExtensions.cs
    │   │   │   │   └── ServiceProviderExtensions.cs
    │   │   │   ├── Features
    │   │   │   │   ├── AppFeature.cs
    │   │   │   │   └── ElsaFeature.cs
    │   │   │   └── FodyWeavers.xml
    │   │   ├── Elsa.ServerAndStudio.Web
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.ServerAndStudio.Web.csproj
    │   │   │   ├── Enums
    │   │   │   │   └── MassTransitBroker.cs
    │   │   │   ├── Extensions
    │   │   │   │   └── CorsOptionsExtensions.cs
    │   │   │   ├── FodyWeavers.xml
    │   │   │   ├── Pages
    │   │   │   │   └── _Host.cshtml
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── README.md
    │   │   ├── Elsa.Server.LoadBalancer
    │   │   │   ├── appsettings.Development.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Server.LoadBalancer.csproj
    │   │   │   ├── FodyWeavers.xml
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   ├── Elsa.Server.Web
    │   │   │   ├── Activities
    │   │   │   │   └── SlowActivity.cs
    │   │   │   ├── appsettings.json
    │   │   │   ├── Elsa.Server.Web.csproj
    │   │   │   ├── Elsa.Server.Web.csproj.DotSettings
    │   │   │   ├── Endpoints
    │   │   │   │   ├── Api1
    │   │   │   │   │   └── Get
    │   │   │   │   │       └── Endpoint.cs
    │   │   │   │   └── DynamicWorkflows
    │   │   │   │       └── Post
    │   │   │   │           └── Endpoint.cs
    │   │   │   ├── Enums
    │   │   │   │   ├── DistributedCachingTransport.cs
    │   │   │   │   └── MassTransitBroker.cs
    │   │   │   ├── FodyWeavers.xml
    │   │   │   ├── Middleware
    │   │   │   │   └── SimulatedLatencyMiddleware.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── README.md
    │   │   ├── Elsa.Studio.Web
    │   │   │   ├── Elsa.Studio.Web.csproj
    │   │   │   ├── FodyWeavers.xml
    │   │   │   ├── Pages
    │   │   │   │   └── _Host.cshtml
    │   │   │   ├── Program.cs
    │   │   │   └── Properties
    │   │   │       └── launchSettings.json
    │   │   └── ElsaStudioWebAssembly
    │   │       ├── ElsaStudioWebAssembly.csproj
    │   │       ├── FodyWeavers.xml
    │   │       ├── _Imports.razor
    │   │       ├── MainLayout.razor
    │   │       ├── Program.cs
    │   │       ├── Properties
    │   │       │   └── launchSettings.json
    │   │       └── README.md
    │   ├── clients
    │   │   └── Elsa.Api.Client
    │   │       ├── Converters
    │   │       │   ├── VersionOptionsJsonConverter.cs
    │   │       │   └── VersionOptionsTypeConverter.cs
    │   │       ├── Elsa.Api.Client.csproj
    │   │       ├── Extensions
    │   │       │   ├── ActivityExtensions.cs
    │   │       │   ├── ApiResponseExtensions.cs
    │   │       │   ├── DependencyInjectionExtensions.cs
    │   │       │   ├── DictionaryExtensions.cs
    │   │       │   ├── HeaderExtensions.cs
    │   │       │   ├── JsonElementExtensions.cs
    │   │       │   ├── JsonObjectExtensions.cs
    │   │       │   ├── ObjectConverter.cs
    │   │       │   └── TypeExtensions.cs
    │   │       ├── FodyWeavers.xml
    │   │       ├── HttpMessageHandlers
    │   │       │   └── ApiKeyHttpMessageHandler.cs
    │   │       ├── IsExternalInit.cs
    │   │       ├── Options
    │   │       │   ├── ElsaClientBuilderOptions.cs
    │   │       │   └── ElsaClientOptions.cs
    │   │       ├── RealTime
    │   │       │   └── Messages
    │   │       │       ├── ActivityExecutedMessage.cs
    │   │       │       ├── ActivityExecutingMessage.cs
    │   │       │       ├── ActivityExecutionLogUpdatedMessage.cs
    │   │       │       ├── WorkflowExecutionLogUpdatedMessage.cs
    │   │       │       └── WorkflowInstanceUpdatedMessage.cs
    │   │       ├── Resources
    │   │       │   ├── ActivityDescriptorOptions
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IActivityDescriptorOptionsApi.cs
    │   │       │   │   ├── Requests
    │   │       │   │   │   └── GetActivityDescriptorOptionsRequest.cs
    │   │       │   │   └── Responses
    │   │       │   │       └── GetActivityDescriptorOptionsResponse.cs
    │   │       │   ├── ActivityDescriptors
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IActivityDescriptorsApi.cs
    │   │       │   │   ├── Enums
    │   │       │   │   │   ├── ActivityKind.cs
    │   │       │   │   │   └── PortType.cs
    │   │       │   │   ├── Models
    │   │       │   │   │   ├── ActivityDescriptor.cs
    │   │       │   │   │   ├── InputDescriptor.cs
    │   │       │   │   │   ├── OutputDescriptor.cs
    │   │       │   │   │   ├── Port.cs
    │   │       │   │   │   └── PropertyDescriptor.cs
    │   │       │   │   ├── Requests
    │   │       │   │   │   └── ListActivityDescriptorsRequest.cs
    │   │       │   │   └── Responses
    │   │       │   │       └── ListActivityDescriptorsResponse.cs
    │   │       │   ├── ActivityExecutions
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IActivityExecutionsApi.cs
    │   │       │   │   ├── Models
    │   │       │   │   │   ├── ActivityExecutionRecord.cs
    │   │       │   │   │   ├── ActivityExecutionReport.cs
    │   │       │   │   │   └── ActivityExecutionStats.cs
    │   │       │   │   └── Requests
    │   │       │   │       ├── GetActivityExecutionReportRequest.cs
    │   │       │   │       └── ListActivityExecutionsRequest.cs
    │   │       │   ├── Features
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IFeaturesApi.cs
    │   │       │   │   └── Models
    │   │       │   │       └── FeatureDescriptor.cs
    │   │       │   ├── Identity
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── ILoginApi.cs
    │   │       │   │   ├── Requests
    │   │       │   │   │   └── LoginRequest.cs
    │   │       │   │   └── Responses
    │   │       │   │       └── LoginResponse.cs
    │   │       │   ├── IncidentStrategies
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IIncidentStrategiesApi.cs
    │   │       │   │   └── Models
    │   │       │   │       └── IncidentStrategyDescriptor.cs
    │   │       │   ├── Package
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IPackageApi.cs
    │   │       │   │   └── Models
    │   │       │   │       └── PackageVersionResponse.cs
    │   │       │   ├── Scripting
    │   │       │   │   ├── Contracts
    │   │       │   │   │   ├── IExpressionsApi.cs
    │   │       │   │   │   └── IJavaScriptApi.cs
    │   │       │   │   ├── Extensions
    │   │       │   │   │   └── ExpressionExtensions.cs
    │   │       │   │   ├── Models
    │   │       │   │   │   ├── Expression.cs
    │   │       │   │   │   └── ExpressionDescriptor.cs
    │   │       │   │   └── Requests
    │   │       │   │       └── GetWorkflowJavaScriptDefinitionRequest.cs
    │   │       │   ├── StorageDrivers
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IStorageDriversApi.cs
    │   │       │   │   ├── Models
    │   │       │   │   │   └── StorageDriverDescriptor.cs
    │   │       │   │   └── Responses
    │   │       │   │       └── ListStorageDriversResponse.cs
    │   │       │   ├── VariableTypes
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IStorageDriversApi.cs
    │   │       │   │   ├── Models
    │   │       │   │   │   └── VariableTypeDescriptor.cs
    │   │       │   │   └── Responses
    │   │       │   │       └── ListVariableTypesResponse.cs
    │   │       │   ├── WorkflowActivationStrategies
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IWorkflowActivationStrategiesApi.cs
    │   │       │   │   └── Models
    │   │       │   │       └── WorkflowActivationStrategyDescriptor.cs
    │   │       │   ├── WorkflowDefinitions
    │   │       │   │   ├── Contracts
    │   │       │   │   │   ├── IExecuteWorkflowApi.cs
    │   │       │   │   │   └── IWorkflowDefinitionsApi.cs
    │   │       │   │   ├── Enums
    │   │       │   │   │   ├── LogPersistenceMode.cs
    │   │       │   │   │   └── OrderByWorkflowDefinition.cs
    │   │       │   │   ├── Models
    │   │       │   │   │   ├── ArgumentDefinition.cs
    │   │       │   │   │   ├── BulkExportWorkflowDefinitionsRequest.cs
    │   │       │   │   │   ├── ImportFilesResponse.cs
    │   │       │   │   │   ├── InputDefinition.cs
    │   │       │   │   │   ├── OutputDefinition.cs
    │   │       │   │   │   ├── UIHintDescriptor.cs
    │   │       │   │   │   ├── Variable.cs
    │   │       │   │   │   ├── VariableDefinition.cs
    │   │       │   │   │   ├── WorkflowDefinition.cs
    │   │       │   │   │   ├── WorkflowDefinitionModel.cs
    │   │       │   │   │   ├── WorkflowDefinitionSummary.cs
    │   │       │   │   │   └── WorkflowOptions.cs
    │   │       │   │   ├── Requests
    │   │       │   │   │   ├── BulkDeleteWorkflowDefinitionsRequest.cs
    │   │       │   │   │   ├── BulkDeleteWorkflowDefinitionVersionsRequest.cs
    │   │       │   │   │   ├── BulkPublishWorkflowDefinitionsRequest.cs
    │   │       │   │   │   ├── BulkRetractWorkflowDefinitionsRequest.cs
    │   │       │   │   │   ├── DispatchWorkflowDefinitionRequest.cs
    │   │       │   │   │   ├── ExecuteWorkflowDefinitionRequest.cs
    │   │       │   │   │   ├── GetWorkflowDefinitionRequest.cs
    │   │       │   │   │   ├── ListWorkflowDefinitionsRequest.cs
    │   │       │   │   │   ├── PublishWorkflowDefinitionRequest.cs
    │   │       │   │   │   ├── RetractWorkflowDefinitionRequest.cs
    │   │       │   │   │   ├── SaveWorkflowDefinitionRequest.cs
    │   │       │   │   │   └── UpdateConsumingWorkflowReferencesRequest.cs
    │   │       │   │   └── Responses
    │   │       │   │       ├── BulkDeleteWorkflowDefinitionsResponse.cs
    │   │       │   │       ├── BulkPublishWorkflowDefinitionsResponse.cs
    │   │       │   │       ├── BulkRetractWorkflowDefinitionsResponse.cs
    │   │       │   │       ├── CountWorkflowDefinitionsResponse.cs
    │   │       │   │       ├── ExecuteWorkflowDefinitionResponse.cs
    │   │       │   │       ├── GetIsNameUniqueResponse.cs
    │   │       │   │       └── UpdateConsumingWorkflowReferencesResponse.cs
    │   │       │   ├── WorkflowExecutionContexts
    │   │       │   │   ├── Contracts
    │   │       │   │   │   └── IWorkflowContextProviderDescriptorsApi.cs
    │   │       │   │   └── Models
    │   │       │   │       └── WorkflowContextProviderDescriptor.cs
    │   │       │   └── WorkflowInstances
    │   │       │       ├── Contracts
    │   │       │       │   └── IWorkflowInstancesApi.cs
    │   │       │       ├── Enums
    │   │       │       │   ├── OrderByWorkflowInstance.cs
    │   │       │       │   ├── WorkflowStatus.cs
    │   │       │       │   └── WorkflowSubStatus.cs
    │   │       │       ├── Models
    │   │       │       │   ├── ActivityExecutionContextState.cs
    │   │       │       │   ├── Bookmark.cs
    │   │       │       │   ├── BulkExportWorkflowInstancesRequest.cs
    │   │       │       │   ├── CompletionCallbackState.cs
    │   │       │       │   ├── ExceptionState.cs
    │   │       │       │   ├── PersistentVariableState.cs
    │   │       │       │   ├── WorkflowExecutionLogRecord.cs
    │   │       │       │   ├── WorkflowFaultState.cs
    │   │       │       │   ├── WorkflowInstance.cs
    │   │       │       │   ├── WorkflowInstanceSummary.cs
    │   │       │       │   └── WorkflowState.cs
    │   │       │       ├── Requests
    │   │       │       │   ├── BulkCancelWorkflowInstancesRequest.cs
    │   │       │       │   ├── BulkDeleteWorkflowInstancesRequest.cs
    │   │       │       │   ├── GetFilteredJournalRequest.cs
    │   │       │       │   ├── JournalFilter.cs
    │   │       │       │   └── ListWorkflowInstancesRequest.cs
    │   │       │       └── Responses
    │   │       │           └── BulkDeleteWorkflowInstancesResponse.cs
    │   │       └── Shared
    │   │           ├── Enums
    │   │           │   └── TimestampFilterOperator.cs
    │   │           ├── HeaderNames.cs
    │   │           ├── Models
    │   │           │   ├── ActivityDesignerMetadata.cs
    │   │           │   ├── ActivityNode.cs
    │   │           │   ├── ActivityOutput.cs
    │   │           │   ├── ActivityStatus.cs
    │   │           │   ├── Connection.cs
    │   │           │   ├── Container.cs
    │   │           │   ├── DynamicOutcomesOptions.cs
    │   │           │   ├── Endpoint.cs
    │   │           │   ├── Entity.cs
    │   │           │   ├── HttpStatusCodeCase.cs
    │   │           │   ├── ListResponse.cs
    │   │           │   ├── MemoryReference.cs
    │   │           │   ├── OrderDirection.cs
    │   │           │   ├── PagedListResponse.cs
    │   │           │   ├── Position.cs
    │   │           │   ├── Size.cs
    │   │           │   ├── SwitchCase.cs
    │   │           │   ├── TimestampFilter.cs
    │   │           │   ├── VersionedEntity.cs
    │   │           │   ├── VersionOptions.cs
    │   │           │   └── WrappedInput.cs
    │   │           └── UIHints
    │   │               ├── CheckList
    │   │               │   ├── CheckList.cs
    │   │               │   ├── CheckListItem.cs
    │   │               │   └── CheckListProps.cs
    │   │               ├── CodeEditor
    │   │               │   ├── CodeEditorOptions.cs
    │   │               │   ├── EditorHeight.cs
    │   │               │   └── MultiLineOptions.cs
    │   │               ├── DropDown
    │   │               │   ├── DropDownProps.cs
    │   │               │   ├── SelectList.cs
    │   │               │   └── SelectListItem.cs
    │   │               └── SingleLine
    │   │                   └── SingleLineProps.cs
    │   ├── common
    │   │   ├── Elsa.Api.Common
    │   │   │   ├── Abstractions
    │   │   │   │   └── Endpoints.cs
    │   │   │   ├── Elsa.Api.Common.csproj
    │   │   │   ├── EndpointSecurityOptions.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── HttpContextAccessorExtensions.cs
    │   │   │   │   ├── ModuleExtensions.cs
    │   │   │   │   ├── ObjectDictionaryExtensions.cs
    │   │   │   │   ├── SwaggerExtensions.cs
    │   │   │   │   └── WebApplicationExtensions.cs
    │   │   │   ├── FodyWeavers.xml
    │   │   │   ├── Models
    │   │   │   │   ├── CountResponse.cs
    │   │   │   │   ├── ListResponse.cs
    │   │   │   │   ├── PagedListResponse.cs
    │   │   │   │   └── ValidateCredentialsResult.cs
    │   │   │   ├── PermissionNames.cs
    │   │   │   └── Requirements
    │   │   │       ├── LocalHostPermissionRequirement.cs
    │   │   │       └── LocalHostRequirement.cs
    │   │   ├── Elsa.DropIns
    │   │   │   ├── Catalogs
    │   │   │   │   ├── AssembliesDropInCatalog.cs
    │   │   │   │   ├── AssemblyDropInCatalog.cs
    │   │   │   │   ├── DirectoryDropInCatalog.cs
    │   │   │   │   ├── NuGetPackageCatalog.cs
    │   │   │   │   └── NuGetPackagesCatalog.cs
    │   │   │   ├── Contexts
    │   │   │   │   ├── DirectoryAssemblyLoadContext.cs
    │   │   │   │   └── NuGetPackageAssemblyLoadContext.cs
    │   │   │   ├── Contracts
    │   │   │   │   ├── IDropInCatalog.cs
    │   │   │   │   └── IDropInInstaller.cs
    │   │   │   ├── Elsa.DropIns.csproj
    │   │   │   ├── Extensions
    │   │   │   │   ├── ModuleExtensions.cs
    │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   ├── FodyWeavers.xml
    │   │   │   ├── Helpers
    │   │   │   │   ├── AssemblyLoader.cs
    │   │   │   │   └── TypeFinder.cs
    │   │   │   ├── HostedServices
    │   │   │   │   └── DropInDirectoryMonitorHostedService.cs
    │   │   │   ├── Models
    │   │   │   │   └── DropInDescriptor.cs
    │   │   │   ├── Options
    │   │   │   │   └── DropInOptions.cs
    │   │   │   └── Services
    │   │   │       └── DropInInstaller.cs
    │   │   ├── Elsa.DropIns.Core
    │   │   │   ├── Elsa.DropIns.Core.csproj
    │   │   │   ├── FodyWeavers.xml
    │   │   │   └── IDropIn.cs
    │   │   ├── Elsa.Features
    │   │   │   ├── Abstractions
    │   │   │   │   └── FeatureBase.cs
    │   │   │   ├── Attributes
    │   │   │   │   ├── DependencyOf.cs
    │   │   │   │   └── DependsOn.cs
    │   │   │   ├── Contracts
    │   │   │   │   └── IInstalledFeatureRegistry.cs
    │   │   │   ├── Elsa.Features.csproj
    │   │   │   ├── Extensions
    │   │   │   │   ├── DependencyInjectionExtensions.cs
    │   │   │   │   └── EnumerableTopologicalSortExtensions.cs
    │   │   │   ├── FodyWeavers.xml
    │   │   │   ├── Implementations
    │   │   │   │   └── Module.cs
    │   │   │   ├── Models
    │   │   │   │   └── FeatureDescriptor.cs
    │   │   │   └── Services
    │   │   │       ├── IFeature.cs
    │   │   │       ├── IModule.cs
    │   │   │       └── InstalledFeatureRegistry.cs
    │   │   ├── Elsa.Mediator
    │   │   │   ├── Abstractions
    │   │   │   │   └── ChannelBase.cs
    │   │   │   ├── Channels
    │   │   │   │   ├── CommandsChannel.cs
    │   │   │   │   ├── JobsChannel.cs
    │   │   │   │   └── NotificationsChannel.cs
    │   │   │   ├── CommandStrategies
    │   │   │   │   ├── BackgroundStrategy.cs
    │   │   │   │   └── DefaultStrategy.cs
    │   │   │   ├── CommandStrategy.cs
    │   │   │   ├── Contexts
    │   │   │   │   ├── CommandStrategyContext.cs
    │   │   │   │   └── NotificationStrategyContext.cs
    │   │   │   ├── Contracts
    │   │   │   │   ├── ICommand.cs
    │   │   │   │   ├── ICommandHandler.cs
    │   │   │   │   ├── ICommandsChannel.cs
    │   │   │   │   ├── ICommandSender.cs
    │   │   │   │   ├── ICommandStrategy.cs
    │   │   │   │   ├── IConsumer.cs
    │   │   │   │   ├── IEventPublishingStrategy.cs
    │   │   │   │   ├── IJobQueue.cs
    │   │   │   │   ├── IJobsChannel.cs
    │   │   │   │   ├── IMediator.cs
    │   │   │   │   ├── INotification.cs
    │   │   │   │   ├── INotificationHandler.cs
    │   │   │   │   ├── INotificationsChannel.cs
    │   │   │   │   ├── INotificationSender.cs
    │   │   │   │   ├── IRequest.cs
    │   │   │   │   ├── IRequestHandler.cs
    │   │   │   │   └── IRequestSender.cs
    │   │   │   ├── Elsa.Mediator.csproj
    │   │   │   ├── Extensions
    │   │   │   │   ├── DependencyInjectionExtensions.cs
    │   │   │   │   ├── HandlerExtensions.cs
    │   │   │   │   └── MediatorExtensions.cs
    │   │   │   ├── FodyWeavers.xml
    │   │   │   ├── HostedServices
    │   │   │   │   ├── BackgroundCommandSenderHostedService.cs
    │   │   │   │   ├── BackgroundEventPublisherHostedService.cs
    │   │   │   │   ├── JobRunnerHostedService.cs
    │   │   │   │   └── MessageProcessorHostedService.cs
    │   │   │   ├── Middleware
    │   │   │   │   ├── Command
    │   │   │   │   │   ├── CommandContext.cs
    │   │   │   │   │   ├── CommandMiddlewareDelegate.cs
    │   │   │   │   │   ├── CommandPipelineBuilder.cs
    │   │   │   │   │   ├── CommandPipelineBuilderExtensions.cs
    │   │   │   │   │   ├── CommandPipeline.cs
    │   │   │   │   │   ├── Components
    │   │   │   │   │   │   ├── CommandHandlerInvokerMiddleware.cs
    │   │   │   │   │   │   └── CommandLoggingMiddleware.cs
    │   │   │   │   │   ├── Contracts
    │   │   │   │   │   │   ├── ICommandMiddleware.cs
    │   │   │   │   │   │   ├── ICommandPipelineBuilder.cs
    │   │   │   │   │   │   └── ICommandPipeline.cs
    │   │   │   │   │   └── MiddlewareExtensions.cs
    │   │   │   │   ├── MiddlewareHelpers.cs
    │   │   │   │   ├── Notification
    │   │   │   │   │   ├── Components
    │   │   │   │   │   │   ├── NotificationHandlerInvokerMiddleware.cs
    │   │   │   │   │   │   └── NotificationLoggingMiddleware.cs
    │   │   │   │   │   ├── Contracts
    │   │   │   │   │   │   ├── INotificationMiddleware.cs
    │   │   │   │   │   │   ├── INotificationPipelineBuilder.cs
    │   │   │   │   │   │   └── INotificationPipeline.cs
    │   │   │   │   │   ├── MiddlewareExtensions.cs
    │   │   │   │   │   ├── NotificationContext.cs
    │   │   │   │   │   ├── NotificationMiddlewareDelegate.cs
    │   │   │   │   │   ├── NotificationPipelineBuilder.cs
    │   │   │   │   │   ├── NotificationPipelineBuilderExtensions.cs
    │   │   │   │   │   └── NotificationPipeline.cs
    │   │   │   │   └── Request
    │   │   │   │       ├── Components
    │   │   │   │       │   ├── RequestHandlerInvokerMiddleware.cs
    │   │   │   │       │   └── RequestLoggingMiddleware.cs
    │   │   │   │       ├── Contracts
    │   │   │   │       │   ├── IRequestMiddleware.cs
    │   │   │   │       │   ├── IRequestPipelineBuilder.cs
    │   │   │   │       │   └── IRequestPipeline.cs
    │   │   │   │       ├── MiddlewareExtensions.cs
    │   │   │   │       ├── RequestContext.cs
    │   │   │   │       ├── RequestMiddlewareDelegate.cs
    │   │   │   │       ├── RequestPipelineBuilder.cs
    │   │   │   │       ├── RequestPipelineBuilderExtensions.cs
    │   │   │   │       └── RequestPipeline.cs
    │   │   │   ├── Models
    │   │   │   │   ├── EnqueuedJob.cs
    │   │   │   │   └── Unit.cs
    │   │   │   ├── NotificationStrategy.cs
    │   │   │   ├── Options
    │   │   │   │   └── MediatorOptions.cs
    │   │   │   ├── PublishingStrategies
    │   │   │   │   ├── BackgroundProcessingStrategy.cs
    │   │   │   │   ├── ParallelProcessingStrategy.cs
    │   │   │   │   └── SequentialProcessingStrategy.cs
    │   │   │   └── Services
    │   │   │       ├── DefaultMediator.cs
    │   │   │       └── JobQueue.cs
    │   │   └── Elsa.Testing.Shared
    │   │       ├── CapturingTextWriter.cs
    │   │       ├── CombinedTextWriter.cs
    │   │       ├── Elsa.Testing.Shared.csproj
    │   │       ├── FodyWeavers.xml
    │   │       ├── ServiceProviderExtensions.cs
    │   │       ├── TestApplicationBuilder.cs
    │   │       ├── UnicodeRangeGenerator.cs
    │   │       ├── XunitConsoleTextWriter.cs
    │   │       ├── XunitLogger.cs
    │   │       └── XunitLoggerProvider.cs
    │   ├── Directory.Build.props
    │   └── modules
    │       ├── Elsa.Alterations
    │       │   ├── Activities
    │       │   │   ├── AlterationPlanCompleted.cs
    │       │   │   ├── CompleteAlterationPlan.cs
    │       │   │   ├── DispatchAlterationJobs.cs
    │       │   │   ├── GenerateAlterationJobs.cs
    │       │   │   └── SubmitAlterationPlan.cs
    │       │   ├── AlterationHandlers
    │       │   │   ├── CancelActivityHandler.cs
    │       │   │   ├── MigrateHandler.cs
    │       │   │   ├── ModifyVariableHandler.cs
    │       │   │   └── ScheduleActivityHandler.cs
    │       │   ├── AlterationTypes
    │       │   │   ├── CancelActivity.cs
    │       │   │   ├── Migrate.cs
    │       │   │   ├── ModifyVariable.cs
    │       │   │   └── ScheduleActivity.cs
    │       │   ├── Bookmarks
    │       │   │   └── AlterationPlanCompletedPayload.cs
    │       │   ├── Elsa.Alterations.csproj
    │       │   ├── Endpoints
    │       │   │   ├── Alterations
    │       │   │   │   ├── DryRun
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Response.cs
    │       │   │   │   ├── Get
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Response.cs
    │       │   │   │   ├── Run
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   ├── Request.cs
    │       │   │   │   │   └── Response.cs
    │       │   │   │   └── Submit
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Response.cs
    │       │   │   └── Workflows
    │       │   │       └── Retry
    │       │   │           ├── Endpoint.cs
    │       │   │           ├── Request.cs
    │       │   │           └── Response.cs
    │       │   ├── Extensions
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   └── ServiceCollectionExtensions.cs
    │       │   ├── Features
    │       │   │   └── AlterationsFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   ├── AlterationJobCompletedHandler.cs
    │       │   │   ├── AlterationPlanCompletedHandler.cs
    │       │   │   └── ResumeWorkflowInstance.cs
    │       │   ├── Middleware
    │       │   │   └── Workflows
    │       │   │       └── RunAlterationsMiddleware.cs
    │       │   ├── Services
    │       │   │   ├── AlterationPlanManager.cs
    │       │   │   ├── BackgroundAlterationJobDispatcher.cs
    │       │   │   ├── DefaultAlterationJobRunner.cs
    │       │   │   ├── DefaultAlterationPlanScheduler.cs
    │       │   │   └── DefaultAlterationRunner.cs
    │       │   └── Workflows
    │       │       └── ExecuteAlterationPlanWorkflow.cs
    │       ├── Elsa.Alterations.Core
    │       │   ├── Abstractions
    │       │   │   ├── AlterationBase.cs
    │       │   │   └── AlterationHandlerBase.cs
    │       │   ├── Contexts
    │       │   │   └── AlterationHandlerContext.cs
    │       │   ├── Contracts
    │       │   │   ├── IAlteration.cs
    │       │   │   ├── IAlterationHandler.cs
    │       │   │   ├── IAlterationJobDispatcher.cs
    │       │   │   ├── IAlterationJobRunner.cs
    │       │   │   ├── IAlterationJobStore.cs
    │       │   │   ├── IAlterationPlanManager.cs
    │       │   │   ├── IAlterationPlanScheduler.cs
    │       │   │   ├── IAlterationPlanStore.cs
    │       │   │   ├── IAlterationRunner.cs
    │       │   │   ├── IAlterationSerializer.cs
    │       │   │   ├── IAlteredWorkflowDispatcher.cs
    │       │   │   └── IWorkflowInstanceFinder.cs
    │       │   ├── Elsa.Alterations.Core.csproj
    │       │   ├── Entities
    │       │   │   ├── AlterationJob.cs
    │       │   │   └── AlterationPlan.cs
    │       │   ├── Enums
    │       │   │   ├── AlterationJobStatus.cs
    │       │   │   └── AlterationPlanStatus.cs
    │       │   ├── Extensions
    │       │   │   └── ServiceCollectionExtensions.cs
    │       │   ├── Filters
    │       │   │   ├── AlterationJobFilter.cs
    │       │   │   └── AlterationPlanFilter.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Models
    │       │   │   ├── ActivityFilter.cs
    │       │   │   ├── AlterationLog.cs
    │       │   │   ├── AlterationLogEntry.cs
    │       │   │   ├── AlterationPlanParams.cs
    │       │   │   ├── AlterationWorkflowInstanceFilter.cs
    │       │   │   └── NewAlterationJob.cs
    │       │   ├── Notifications
    │       │   │   ├── AlterationJobCompleted.cs
    │       │   │   ├── AlterationPlanCompleted.cs
    │       │   │   └── AlterationPlanSubmitted.cs
    │       │   ├── Options
    │       │   │   └── AlterationOptions.cs
    │       │   ├── Results
    │       │   │   └── RunAlterationsResult.cs
    │       │   ├── Serialization
    │       │   │   ├── AlterationSerializationOptionConfigurator.cs
    │       │   │   └── AlterationSerializer.cs
    │       │   ├── Services
    │       │   │   ├── AlteredWorkflowDispatcher.cs
    │       │   │   └── WorkflowInstanceFinder.cs
    │       │   └── Stores
    │       │       ├── MemoryAlterationJobStore.cs
    │       │       └── MemoryAlterationPlanStore.cs
    │       ├── Elsa.Alterations.MassTransit
    │       │   ├── Consumers
    │       │   │   └── RunAlterationJobConsumer.cs
    │       │   ├── Elsa.Alterations.MassTransit.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── AlterationsMassTransitFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Messages
    │       │   │   └── RunAlterationJob.cs
    │       │   ├── Readme.md
    │       │   └── Services
    │       │       └── MassTransitAlterationJobDispatcher.cs
    │       ├── Elsa.AzureServiceBus
    │       │   ├── Activities
    │       │   │   ├── MessageReceived.cs
    │       │   │   └── SendMessage.cs
    │       │   ├── Contracts
    │       │   │   ├── IQueueProvider.cs
    │       │   │   ├── IServiceBusInitializer.cs
    │       │   │   ├── ISubscriptionProvider.cs
    │       │   │   ├── ITopicProvider.cs
    │       │   │   └── IWorkerManager.cs
    │       │   ├── Elsa.AzureServiceBus.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── AzureServiceBusFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   └── UpdateWorkers.cs
    │       │   ├── HostedServices
    │       │   │   ├── CreateQueuesTopicsAndSubscriptions.cs
    │       │   │   └── StartWorkers.cs
    │       │   ├── Models
    │       │   │   ├── MessageReceivedTriggerPayload.cs
    │       │   │   ├── QueueDefinition.cs
    │       │   │   ├── ReceivedServiceBusMessageModel.cs
    │       │   │   ├── SubscriptionDefinition.cs
    │       │   │   └── TopicDefinition.cs
    │       │   ├── Options
    │       │   │   └── AzureServiceBusOptions.cs
    │       │   ├── Providers
    │       │   │   └── ConfigurationQueueTopicAndSubscriptionProvider.cs
    │       │   └── Services
    │       │       ├── ServiceBusInitializer.cs
    │       │       ├── Worker.cs
    │       │       └── WorkerManager.cs
    │       ├── Elsa.Caching
    │       │   ├── Contracts
    │       │   │   ├── ICacheManager.cs
    │       │   │   └── IChangeTokenSignaler.cs
    │       │   ├── Elsa.Caching.csproj
    │       │   ├── Elsa.Caching.csproj.DotSettings
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── MemoryCacheFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Options
    │       │   │   └── CachingOptions.cs
    │       │   └── Services
    │       │       ├── CacheManager.cs
    │       │       └── ChangeTokenSignaler.cs
    │       ├── Elsa.Caching.Distributed
    │       │   ├── Contracts
    │       │   │   ├── IChangeTokenSignalInvoker.cs
    │       │   │   └── IChangeTokenSignalPublisher.cs
    │       │   ├── Elsa.Caching.Distributed.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── DistributedCacheFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   └── Services
    │       │       ├── DistributedChangeTokenSignaler.cs
    │       │       └── NoopChangeTokenSignalPublisher.cs
    │       ├── Elsa.Caching.Distributed.MassTransit
    │       │   ├── Consumers
    │       │   │   └── TriggerChangeTokenSignalConsumer.cs
    │       │   ├── Elsa.Caching.Distributed.MassTransit.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── MassTransitDistributedCacheFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Messages
    │       │   │   └── TriggerChangeTokenSignal.cs
    │       │   └── Services
    │       │       └── MassTransitChangeTokenSignalPublisher.cs
    │       ├── Elsa.Common
    │       │   ├── Contracts
    │       │   │   ├── IFormatter.cs
    │       │   │   ├── IJsonSerializer.cs
    │       │   │   ├── ISerializationOptionsConfigurator.cs
    │       │   │   └── ISystemClock.cs
    │       │   ├── Converters
    │       │   │   ├── DecimalJsonConverter.cs
    │       │   │   ├── IntegerJsonConverter.cs
    │       │   │   ├── VersionOptionsJsonConverter.cs
    │       │   │   └── VersionOptionsTypeConverter.cs
    │       │   ├── DistributedLocks
    │       │   │   └── Noop
    │       │   │       ├── NoopDistributedLock.cs
    │       │   │       ├── NoopDistributedSynchronizationHandle.cs
    │       │   │       └── NoopDistributedSynchronizationProvider.cs
    │       │   ├── Elsa.Common.csproj
    │       │   ├── Entities
    │       │   │   ├── Entity.cs
    │       │   │   ├── OrderDefinition.cs
    │       │   │   ├── OrderDirection.cs
    │       │   │   └── VersionedEntity.cs
    │       │   ├── Exceptions
    │       │   │   └── MissingConfigurationException.cs
    │       │   ├── Extensions
    │       │   │   ├── CollectionExtensions.cs
    │       │   │   ├── DependencyInjectionExtensions.cs
    │       │   │   ├── EnumerableExtensions.cs
    │       │   │   ├── JsonSerializerOptionsExtensions.cs
    │       │   │   ├── PropertyAccessorExtensions.cs
    │       │   │   ├── QueryableExtensions.cs
    │       │   │   ├── TypeExtensions.cs
    │       │   │   └── VersionedEntityExtensions.cs
    │       │   ├── Features
    │       │   │   ├── MediatorFeature.cs
    │       │   │   └── SystemClockFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Models
    │       │   │   ├── PageArgs.cs
    │       │   │   ├── Page.cs
    │       │   │   └── VersionOptions.cs
    │       │   ├── Serialization
    │       │   │   ├── ConfigurableSerializer.cs
    │       │   │   ├── JsonSerializer.cs
    │       │   │   └── ModifiableJsonTypeInfoResolver.cs
    │       │   └── Services
    │       │       ├── JsonFormatter.cs
    │       │       ├── MemoryStore.cs
    │       │       └── SystemClock.cs
    │       ├── Elsa.CSharp
    │       │   ├── Activities
    │       │   │   └── RunCSharp
    │       │   │       ├── RunCSharp.cs
    │       │   │       └── RunCSharpOptionsProvider.cs
    │       │   ├── Contexts
    │       │   │   ├── ScriptConfigurationContext.cs
    │       │   │   └── ScriptOptionsConfigurationContext.cs
    │       │   ├── Contracts
    │       │   │   └── ICSharpEvaluator.cs
    │       │   ├── Elsa.CSharp.csproj
    │       │   ├── Expressions
    │       │   │   └── CSharpExpressionHandler.cs
    │       │   ├── Extensions
    │       │   │   ├── CSharpEvaluatorExtensions.cs
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── CSharpFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   ├── AddAssembliesAndReferencesFromOptions.cs
    │       │   │   ├── ConfigureScriptsFromOptions.cs
    │       │   │   ├── GenerateArgumentAccessors.cs
    │       │   │   ├── GenerateWorkflowInputAccessors.cs
    │       │   │   └── GenerateWorkflowVariableAccessors.cs
    │       │   ├── Models
    │       │   │   ├── ExecutionContextProxy.cs
    │       │   │   ├── Globals.cs
    │       │   │   ├── InputProxy.cs
    │       │   │   ├── OutcomeProxy.cs
    │       │   │   └── OutputProxy.cs
    │       │   ├── Notifications
    │       │   │   └── EvaluatingCSharp.cs
    │       │   ├── Options
    │       │   │   └── CSharpOptions.cs
    │       │   ├── Providers
    │       │   │   └── CSharpExpressionDescriptorProvider.cs
    │       │   └── Services
    │       │       └── CSharpEvaluator.cs
    │       ├── Elsa.Dapper
    │       │   ├── Abstractions
    │       │   │   └── SqlDialectBase.cs
    │       │   ├── Contracts
    │       │   │   ├── IDbConnectionProvider.cs
    │       │   │   └── ISqlDialect.cs
    │       │   ├── Dialects
    │       │   │   ├── PostgreSqlDialect.cs
    │       │   │   ├── SqliteDialect.cs
    │       │   │   └── SqlServerDialect.cs
    │       │   ├── Elsa.Dapper.csproj
    │       │   ├── Extensions
    │       │   │   ├── DapperFeatureExtensions.cs
    │       │   │   ├── DapperMigrationsFeatureExtensions.cs
    │       │   │   ├── DbConnectionProviderExtensions.cs
    │       │   │   ├── ParameterizedQueryBuilderExtensions.cs
    │       │   │   └── ParameterizedQueryExtensions.cs
    │       │   ├── Features
    │       │   │   ├── DapperFeature.cs
    │       │   │   └── DapperMigrationsFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── HostedServices
    │       │   │   └── RunMigrationsHostedService.cs
    │       │   ├── Models
    │       │   │   ├── OrderField.cs
    │       │   │   └── ParameterizedQuery.cs
    │       │   ├── Modules
    │       │   │   ├── Identity
    │       │   │   │   ├── Extensions
    │       │   │   │   │   └── IdentityFeatureExtensions.cs
    │       │   │   │   ├── Features
    │       │   │   │   │   └── Feature.cs
    │       │   │   │   ├── Records
    │       │   │   │   │   ├── ApplicationRecord.cs
    │       │   │   │   │   ├── RoleRecord.cs
    │       │   │   │   │   └── UserRecord.cs
    │       │   │   │   └── Stores
    │       │   │   │       ├── ApplicationStore.cs
    │       │   │   │       ├── RoleStore.cs
    │       │   │   │       └── UserStore.cs
    │       │   │   ├── Management
    │       │   │   │   ├── Extensions
    │       │   │   │   │   └── DapperWorkflowManagementFeatureExtensions.cs
    │       │   │   │   ├── Features
    │       │   │   │   │   ├── DapperWorkflowDefinitionPersistenceFeature.cs
    │       │   │   │   │   ├── DapperWorkflowInstancePersistenceFeature.cs
    │       │   │   │   │   └── DapperWorkflowManagementPersistenceFeature.cs
    │       │   │   │   ├── Records
    │       │   │   │   │   ├── WorkflowDefinitionRecord.cs
    │       │   │   │   │   └── WorkflowInstanceRecord.cs
    │       │   │   │   └── Stores
    │       │   │   │       ├── DapperWorkflowDefinitionStore.cs
    │       │   │   │       └── DapperWorkflowInstanceStore.cs
    │       │   │   └── Runtime
    │       │   │       ├── Extensions
    │       │   │       │   └── DapperWorkflowManagementFeatureExtensions.cs
    │       │   │       ├── Features
    │       │   │       │   └── DapperWorkflowRuntimePersistenceFeature.cs
    │       │   │       ├── Records
    │       │   │       │   ├── ActivityExecutionRecord.cs
    │       │   │       │   ├── ActivityExecutionSummaryRecord.cs
    │       │   │       │   ├── KeyValuePairRecord.cs
    │       │   │       │   ├── StoredBookmarkRecord.cs
    │       │   │       │   ├── StoredTriggerRecord.cs
    │       │   │       │   ├── WorkflowExecutionLogRecordRecord.cs
    │       │   │       │   └── WorkflowInboxMessageRecord.cs
    │       │   │       └── Stores
    │       │   │           ├── DapperActivityExecutionRecordStore.cs
    │       │   │           ├── DapperBookmarkStore.cs
    │       │   │           ├── DapperTriggerStore.cs
    │       │   │           ├── DapperWorkflowExecutionLogStore.cs
    │       │   │           ├── DapperWorkflowInboxMessageStore.cs
    │       │   │           └── KeyValueStore.cs
    │       │   ├── Services
    │       │   │   ├── PostgreSqlDbConnectionProvider.cs
    │       │   │   ├── SqliteDbConnectionProvider.cs
    │       │   │   ├── SqlServerDbConnectionProvider.cs
    │       │   │   └── Store.cs
    │       │   └── TypeHandlers
    │       │       └── Sqlite
    │       │           ├── DateTimeOffsetHandler.cs
    │       │           ├── GuidHandler.cs
    │       │           ├── SqliteTypeHandler.cs
    │       │           └── TimeSpanHandler.cs
    │       ├── Elsa.Dapper.Migrations
    │       │   ├── Elsa.Dapper.Migrations.csproj
    │       │   ├── FodyWeavers.xml
    │       │   ├── Identity
    │       │   │   └── Initial.cs
    │       │   ├── Management
    │       │   │   ├── Initial.cs
    │       │   │   └── V3_1.cs
    │       │   ├── Readme.md
    │       │   └── Runtime
    │       │       ├── Initial.cs
    │       │       └── V3_1.cs
    │       ├── Elsa.Dsl
    │       │   ├── Abstractions
    │       │   │   ├── ElsaLexer.cs
    │       │   │   ├── ElsaLexer.interp
    │       │   │   ├── ElsaLexer.tokens
    │       │   │   ├── ElsaParserBaseVisitor.cs
    │       │   │   ├── ElsaParser.cs
    │       │   │   ├── ElsaParser.interp
    │       │   │   ├── ElsaParser.tokens
    │       │   │   └── ElsaParserVisitor.cs
    │       │   ├── AssemblyInfo.cs
    │       │   ├── Contracts
    │       │   │   ├── IDslEngine.cs
    │       │   │   ├── IFunctionActivityRegistry.cs
    │       │   │   └── ITypeSystem.cs
    │       │   ├── Dsl
    │       │   │   ├── ElsaLexer.g4
    │       │   │   ├── ElsaParser.g4
    │       │   │   └── Samples
    │       │   │       ├── For.elsa
    │       │   │       ├── Full.elsa
    │       │   │       ├── Greeting.elsa
    │       │   │       ├── HelloGoodbye.elsa
    │       │   │       ├── HelloWorld.elsa
    │       │   │       ├── HttpTrigger.elsa
    │       │   │       ├── If.elsa
    │       │   │       └── Scratchpad.elsa
    │       │   ├── Elsa.Dsl.csproj
    │       │   ├── Elsa.Dsl.csproj.DotSettings
    │       │   ├── Extensions
    │       │   │   ├── DependencyInjectionExtensions.cs
    │       │   │   ├── ListConverter.cs
    │       │   │   └── TypeSystemExtensions.cs
    │       │   ├── Features
    │       │   │   └── DslFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Interpreters
    │       │   │   └── WorkflowDefinitionBuilderInterpreter
    │       │   │       ├── VisitArgs.cs
    │       │   │       ├── VisitBlockStatement.cs
    │       │   │       ├── VisitBrackets.cs
    │       │   │       ├── VisitExternalExpression.cs
    │       │   │       ├── VisitFile.cs
    │       │   │       ├── VisitFunction.cs
    │       │   │       ├── VisitIfStatement.cs
    │       │   │       ├── VisitLocalVariable.cs
    │       │   │       ├── VisitNewObject.cs
    │       │   │       ├── VisitObject.cs
    │       │   │       ├── VisitProperty.cs
    │       │   │       ├── VisitStringValue.cs
    │       │   │       ├── VisitWorkflowVariable.cs
    │       │   │       └── WorkflowDefinitionBuilderInterpreter.cs
    │       │   ├── Models
    │       │   │   ├── DefinedVariable.cs
    │       │   │   ├── FunctionActivityDescriptor.cs
    │       │   │   └── WorkflowDefinitionInterpreterSettings.cs
    │       │   └── Services
    │       │       ├── DslEngine.cs
    │       │       ├── FunctionActivityRegistry.cs
    │       │       └── TypeSystem.cs
    │       ├── Elsa.Elasticsearch
    │       │   ├── Common
    │       │   │   ├── ElasticStore.cs
    │       │   │   ├── IndexConfiguration.cs
    │       │   │   └── PersistenceFeatureBase.cs
    │       │   ├── Contracts
    │       │   │   ├── IIndexConfiguration.cs
    │       │   │   └── IIndexNamingStrategy.cs
    │       │   ├── Elsa.Elasticsearch.csproj
    │       │   ├── Extensions
    │       │   │   ├── ElasticExtensions.cs
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── ElasticsearchFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Modules
    │       │   │   ├── Management
    │       │   │   │   ├── ElasticWorkflowInstanceFeature.cs
    │       │   │   │   ├── Extensions.cs
    │       │   │   │   ├── WorkflowInstanceConfiguration.cs
    │       │   │   │   └── WorkflowInstanceStore.cs
    │       │   │   └── Runtime
    │       │   │       ├── ElasticExecutionLogRecordFeature.cs
    │       │   │       ├── ExecutionLogConfiguration.cs
    │       │   │       ├── Extensions.cs
    │       │   │       └── WorkflowExecutionLogStore.cs
    │       │   ├── Options
    │       │   │   └── ElasticsearchOptions.cs
    │       │   ├── Shared
    │       │   │   └── Models
    │       │   │       └── OrderField.cs
    │       │   └── Strategies
    │       │       ├── DefaultNaming.cs
    │       │       └── YearAndMonthNaming.cs
    │       ├── Elsa.Email
    │       │   ├── Activities
    │       │   │   └── SendEmail.cs
    │       │   ├── Contracts
    │       │   │   ├── IDownloader.cs
    │       │   │   └── ISmtpService.cs
    │       │   ├── Elsa.Email.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── EmailFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Models
    │       │   │   └── EmailAttachment.cs
    │       │   ├── Options
    │       │   │   ├── SmtpEncryptionMethod.cs
    │       │   │   └── SmtpOptions.cs
    │       │   └── Services
    │       │       ├── DefaultDownloader.cs
    │       │       └── MailKitSmtpService.cs
    │       ├── Elsa.EntityFrameworkCore
    │       │   ├── Elsa.EntityFrameworkCore.csproj
    │       │   ├── FodyWeavers.xml
    │       │   └── Modules
    │       │       ├── Alterations
    │       │       │   ├── AlterationJobStore.cs
    │       │       │   ├── AlterationPlanStore.cs
    │       │       │   ├── Configurations.cs
    │       │       │   ├── DbContext.cs
    │       │       │   ├── Extensions.cs
    │       │       │   └── Feature.cs
    │       │       ├── Identity
    │       │       │   ├── ApplicationStore.cs
    │       │       │   ├── Configurations.cs
    │       │       │   ├── DbContext.cs
    │       │       │   ├── Feature.cs
    │       │       │   ├── IdentityFeatureExtensions.cs
    │       │       │   ├── RoleStore.cs
    │       │       │   └── UserStore.cs
    │       │       ├── Labels
    │       │       │   ├── Configurations.cs
    │       │       │   ├── DbContext.cs
    │       │       │   ├── Extensions.cs
    │       │       │   ├── Feature.cs
    │       │       │   ├── LabelStore.cs
    │       │       │   └── WorkflowDefinitionLabelStore.cs
    │       │       ├── Management
    │       │       │   ├── Configurations.cs
    │       │       │   ├── DbContext.cs
    │       │       │   ├── Extensions.cs
    │       │       │   ├── WorkflowDefinitionPersistenceFeature.cs
    │       │       │   ├── WorkflowDefinitionStore.cs
    │       │       │   ├── WorkflowInstancePersistenceFeature.cs
    │       │       │   ├── WorkflowInstanceStore.cs
    │       │       │   └── WorkflowManagementPersistenceFeature.cs
    │       │       └── Runtime
    │       │           ├── ActivityExecutionLogStore.cs
    │       │           ├── BookmarkStore.cs
    │       │           ├── Configurations.cs
    │       │           ├── DbContext.cs
    │       │           ├── Extensions.cs
    │       │           ├── KeyValueStore.cs
    │       │           ├── TriggerStore.cs
    │       │           ├── WorkflowExecutionLogStore.cs
    │       │           ├── WorkflowInboxStore.cs
    │       │           └── WorkflowRuntimePersistenceFeature.cs
    │       ├── Elsa.EntityFrameworkCore.Common
    │       │   ├── Abstractions
    │       │   │   └── DesignTimeDbContextFactoryBase.cs
    │       │   ├── Constants.cs
    │       │   ├── Contracts
    │       │   │   └── IElsaDbContextSchema.cs
    │       │   ├── CustomDbContextOptionsExtensionInfo.cs
    │       │   ├── DbSchemaAwareMigrationAssembly.cs
    │       │   ├── ElsaDbContextBase.cs
    │       │   ├── ElsaDbContextOptions.cs
    │       │   ├── ElsaDbContextOptionsExtension.cs
    │       │   ├── ElsaDbContextOptionsExtensions.cs
    │       │   ├── Elsa.EntityFrameworkCore.Common.csproj
    │       │   ├── EntityStore.cs
    │       │   ├── Extensions
    │       │   │   ├── DatabaseFacadeExtensions.cs
    │       │   │   ├── ExpressionExtensions.cs
    │       │   │   └── QueryableExtensions.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── PersistenceFeatureBase.cs
    │       │   ├── RunMigrationsHostedService.cs
    │       │   └── Store.cs
    │       ├── Elsa.EntityFrameworkCore.MySql
    │       │   ├── DbContextFactories.cs
    │       │   ├── DbContextOptionsBuilder.cs
    │       │   ├── Elsa.EntityFrameworkCore.MySql.csproj
    │       │   ├── Features.cs
    │       │   ├── FodyWeavers.xml
    │       │   └── Migrations
    │       │       ├── Alterations
    │       │       │   ├── 20231015122151_Initial.cs
    │       │       │   ├── 20231015122151_Initial.Designer.cs
    │       │       │   ├── 20240329200618_V3_1.cs
    │       │       │   ├── 20240329200618_V3_1.Designer.cs
    │       │       │   └── AlterationsElsaDbContextModelSnapshot.cs
    │       │       ├── Identity
    │       │       │   ├── 20231015122238_Initial.cs
    │       │       │   ├── 20231015122238_Initial.Designer.cs
    │       │       │   ├── 20240329200746_V3_1.cs
    │       │       │   ├── 20240329200746_V3_1.Designer.cs
    │       │       │   └── IdentityElsaDbContextModelSnapshot.cs
    │       │       ├── Labels
    │       │       │   ├── 20231015122253_Initial.cs
    │       │       │   ├── 20231015122253_Initial.Designer.cs
    │       │       │   ├── 20240329200817_V3_1.cs
    │       │       │   ├── 20240329200817_V3_1.Designer.cs
    │       │       │   └── LabelsElsaDbContextModelSnapshot.cs
    │       │       ├── Management
    │       │       │   ├── 20231015122223_Initial.cs
    │       │       │   ├── 20231015122223_Initial.Designer.cs
    │       │       │   ├── 20240329200720_V3_1.cs
    │       │       │   ├── 20240329200720_V3_1.Designer.cs
    │       │       │   └── ManagementElsaDbContextModelSnapshot.cs
    │       │       └── Runtime
    │       │           ├── 20231024160940_Initial.cs
    │       │           ├── 20231024160940_Initial.Designer.cs
    │       │           ├── 20240329200651_V3_1.cs
    │       │           ├── 20240329200651_V3_1.Designer.cs
    │       │           └── RuntimeElsaDbContextModelSnapshot.cs
    │       ├── Elsa.EntityFrameworkCore.PostgreSql
    │       │   ├── DbContextFactories.cs
    │       │   ├── DbContextOptionsBuilder.cs
    │       │   ├── Elsa.EntityFrameworkCore.PostgreSql.csproj
    │       │   ├── Features.cs
    │       │   ├── FodyWeavers.xml
    │       │   └── Migrations
    │       │       ├── Alterations
    │       │       │   ├── 20231015122203_Initial.cs
    │       │       │   ├── 20231015122203_Initial.Designer.cs
    │       │       │   ├── 20240329200643_V3_1.cs
    │       │       │   ├── 20240329200643_V3_1.Designer.cs
    │       │       │   └── AlterationsElsaDbContextModelSnapshot.cs
    │       │       ├── Identity
    │       │       │   ├── 20231015122250_Initial.cs
    │       │       │   ├── 20231015122250_Initial.Designer.cs
    │       │       │   ├── 20240329200810_V3_1.cs
    │       │       │   ├── 20240329200810_V3_1.Designer.cs
    │       │       │   └── IdentityElsaDbContextModelSnapshot.cs
    │       │       ├── Labels
    │       │       │   ├── 20231015122304_Initial.cs
    │       │       │   ├── 20231015122304_Initial.Designer.cs
    │       │       │   ├── 20240329200841_V3_1.cs
    │       │       │   ├── 20240329200841_V3_1.Designer.cs
    │       │       │   └── LabelsElsaDbContextModelSnapshot.cs
    │       │       ├── Management
    │       │       │   ├── 20231015122234_Initial.cs
    │       │       │   ├── 20231015122234_Initial.Designer.cs
    │       │       │   ├── 20240329200740_V3_1.cs
    │       │       │   ├── 20240329200740_V3_1.Designer.cs
    │       │       │   └── ManagementElsaDbContextModelSnapshot.cs
    │       │       └── Runtime
    │       │           ├── 20231024160952_Initial.cs
    │       │           ├── 20231024160952_Initial.Designer.cs
    │       │           ├── 20240329200711_V3_1.cs
    │       │           ├── 20240329200711_V3_1.Designer.cs
    │       │           └── RuntimeElsaDbContextModelSnapshot.cs
    │       ├── Elsa.EntityFrameworkCore.Sqlite
    │       │   ├── DbContextFactories.cs
    │       │   ├── DbContextOptionsBuilder.cs
    │       │   ├── Elsa.EntityFrameworkCore.Sqlite.csproj
    │       │   ├── Features.cs
    │       │   ├── FodyWeavers.xml
    │       │   └── Migrations
    │       │       ├── Alterations
    │       │       │   ├── 20231015122159_Initial.cs
    │       │       │   ├── 20231015122159_Initial.Designer.cs
    │       │       │   ├── 20240329200634_V3_1.cs
    │       │       │   ├── 20240329200634_V3_1.Designer.cs
    │       │       │   └── AlterationsElsaDbContextModelSnapshot.cs
    │       │       ├── Identity
    │       │       │   ├── 20231015122246_Initial.cs
    │       │       │   ├── 20231015122246_Initial.Designer.cs
    │       │       │   ├── 20240329200800_V3_1.cs
    │       │       │   ├── 20240329200800_V3_1.Designer.cs
    │       │       │   └── IdentityElsaDbContextModelSnapshot.cs
    │       │       ├── Labels
    │       │       │   ├── 20231015122301_Initial.cs
    │       │       │   ├── 20231015122301_Initial.Designer.cs
    │       │       │   ├── 20240329200834_V3_1.cs
    │       │       │   ├── 20240329200834_V3_1.Designer.cs
    │       │       │   └── LabelsElsaDbContextModelSnapshot.cs
    │       │       ├── Management
    │       │       │   ├── 20231015122231_Initial.cs
    │       │       │   ├── 20231015122231_Initial.Designer.cs
    │       │       │   ├── 20240329200734_V3_1.cs
    │       │       │   ├── 20240329200734_V3_1.Designer.cs
    │       │       │   └── ManagementElsaDbContextModelSnapshot.cs
    │       │       └── Runtime
    │       │           ├── 20231024160948_Initial.cs
    │       │           ├── 20231024160948_Initial.Designer.cs
    │       │           ├── 20240329200705_V3_1.cs
    │       │           ├── 20240329200705_V3_1.Designer.cs
    │       │           └── RuntimeElsaDbContextModelSnapshot.cs
    │       ├── Elsa.EntityFrameworkCore.SqlServer
    │       │   ├── DbContextFactories.cs
    │       │   ├── DbContextOptionsBuilderExtensions.cs
    │       │   ├── Elsa.EntityFrameworkCore.SqlServer.csproj
    │       │   ├── Features.cs
    │       │   ├── FodyWeavers.xml
    │       │   └── Migrations
    │       │       ├── Alterations
    │       │       │   ├── 20231015122155_Initial.cs
    │       │       │   ├── 20231015122155_Initial.Designer.cs
    │       │       │   ├── 20240329200626_V3_1.cs
    │       │       │   ├── 20240329200626_V3_1.Designer.cs
    │       │       │   └── AlterationsElsaDbContextModelSnapshot.cs
    │       │       ├── Identity
    │       │       │   ├── 20231015122242_Initial.cs
    │       │       │   ├── 20231015122242_Initial.Designer.cs
    │       │       │   ├── 20240329200753_V3_1.cs
    │       │       │   ├── 20240329200753_V3_1.Designer.cs
    │       │       │   └── IdentityElsaDbContextModelSnapshot.cs
    │       │       ├── Labels
    │       │       │   ├── 20231015122257_Initial.cs
    │       │       │   ├── 20231015122257_Initial.Designer.cs
    │       │       │   ├── 20240329200825_V3_1.cs
    │       │       │   ├── 20240329200825_V3_1.Designer.cs
    │       │       │   └── LabelsElsaDbContextModelSnapshot.cs
    │       │       ├── Management
    │       │       │   ├── 20231015122227_Initial.cs
    │       │       │   ├── 20231015122227_Initial.Designer.cs
    │       │       │   ├── 20240329200727_V3_1.cs
    │       │       │   ├── 20240329200727_V3_1.Designer.cs
    │       │       │   └── ManagementElsaDbContextModelSnapshot.cs
    │       │       └── Runtime
    │       │           ├── 20231024160944_Initial.cs
    │       │           ├── 20231024160944_Initial.Designer.cs
    │       │           ├── 20240329200657_V3_1.cs
    │       │           ├── 20240329200657_V3_1.Designer.cs
    │       │           └── RuntimeElsaDbContextModelSnapshot.cs
    │       ├── Elsa.Environments
    │       │   ├── Contracts
    │       │   │   ├── IEnvironmentsManager.cs
    │       │   │   └── IEnvironmentsProvider.cs
    │       │   ├── Elsa.Environments.csproj
    │       │   ├── Endpoints
    │       │   │   └── Environments
    │       │   │       └── List
    │       │   │           └── Endpoint.cs
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── EnvironmentsFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Models
    │       │   │   └── ServerEnvironment.cs
    │       │   ├── Options
    │       │   │   └── EnvironmentsOptions.cs
    │       │   ├── Providers
    │       │   │   └── ConfigurationEnvironmentsProvider.cs
    │       │   └── Services
    │       │       └── DefaultEnvironmentsManager.cs
    │       ├── Elsa.Expressions
    │       │   ├── Contracts
    │       │   │   ├── IExpressionDescriptorProvider.cs
    │       │   │   ├── IExpressionDescriptorRegistry.cs
    │       │   │   ├── IExpressionDescriptorRegistryPopulator.cs
    │       │   │   ├── IExpressionEvaluator.cs
    │       │   │   ├── IExpressionHandler.cs
    │       │   │   └── IWellKnownTypeRegistry.cs
    │       │   ├── DelegateExpressionHandler.cs
    │       │   ├── Elsa.Expressions.csproj
    │       │   ├── Exceptions
    │       │   │   └── TypeConversionException.cs
    │       │   ├── Extensions
    │       │   │   ├── ExpressionOptionsExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   ├── TypeExtensions.cs
    │       │   │   └── WellKnowTypeRegistryExtensions.cs
    │       │   ├── Features
    │       │   │   └── ExpressionsFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Helpers
    │       │   │   ├── ObjectConverter.cs
    │       │   │   └── ObjectFormatter.cs
    │       │   ├── LiteralExpression.cs
    │       │   ├── Models
    │       │   │   ├── Brackets.cs
    │       │   │   ├── Expression.cs
    │       │   │   ├── ExpressionDescriptor.cs
    │       │   │   ├── ExpressionEvaluatorOptions.cs
    │       │   │   ├── ExpressionExecutionContext.cs
    │       │   │   ├── ExpressionSerializationContext.cs
    │       │   │   ├── Literal.cs
    │       │   │   ├── MemoryBlock.cs
    │       │   │   ├── MemoryBlockReference.cs
    │       │   │   ├── MemoryRegister.cs
    │       │   │   ├── ObjectLiteral.cs
    │       │   │   └── Result.cs
    │       │   ├── Options
    │       │   │   └── ExpressionOptions.cs
    │       │   └── Services
    │       │       ├── ExpressionEvaluator.cs
    │       │       └── WellKnownTypeRegistry.cs
    │       ├── Elsa.FileStorage
    │       │   ├── Activities
    │       │   │   ├── OpenFile.cs
    │       │   │   └── SaveFile.cs
    │       │   ├── Contracts
    │       │   │   └── IStorageProvider.cs
    │       │   ├── Elsa.FileStorage.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── BlobStorageFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   └── Services
    │       │       └── BlobStorageProvider.cs
    │       ├── Elsa.Hangfire
    │       │   ├── Elsa.Hangfire.csproj
    │       │   ├── Extensions
    │       │   │   ├── JobStorageExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   └── TimeSpanExtensions.cs
    │       │   ├── Features
    │       │   │   ├── HangfireBackgroundActivityInvokerFeature.cs
    │       │   │   ├── HangfireFeature.cs
    │       │   │   ├── HangfireSchedulerFeature.cs
    │       │   │   ├── HangfireSqliteStorageFeature.cs
    │       │   │   └── HangfireSqlServerStorageFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   └── CronActivityDescriptorModifier.cs
    │       │   ├── Jobs
    │       │   │   ├── ExecuteBackgroundActivityJob.cs
    │       │   │   ├── ResumeWorkflowJob.cs
    │       │   │   └── RunWorkflowJob.cs
    │       │   └── Services
    │       │       ├── HangfireBackgroundActivityScheduler.cs
    │       │       └── HangfireWorkflowScheduler.cs
    │       ├── Elsa.Hosting.Management
    │       │   ├── Contracts
    │       │   │   └── IApplicationInstanceNameProvider.cs
    │       │   ├── Elsa.Hosting.Management.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── ClusteringFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── HostedServices
    │       │   │   ├── InstanceHeartbeatMonitorService.cs
    │       │   │   └── InstanceHeartbeatService.cs
    │       │   ├── Notifications
    │       │   │   └── HeartbeatTimedOut.cs
    │       │   ├── Options
    │       │   │   └── HeartbeatOptions.cs
    │       │   └── Services
    │       │       ├── RandomApplicationInstanceNameProvider.cs
    │       │       └── RandomIntIdentityGenerator.cs
    │       ├── Elsa.Http
    │       │   ├── Abstractions
    │       │   │   ├── DownloadableContentHandlerBase.cs
    │       │   │   ├── HttpCorrelationIdSelectorBase.cs
    │       │   │   └── HttpWorkflowInstanceIdSelectorBase.cs
    │       │   ├── Activities
    │       │   │   ├── FlowSendHttpRequest.cs
    │       │   │   ├── HttpEndpoint.cs
    │       │   │   ├── SendHttpRequestBase.cs
    │       │   │   ├── SendHttpRequest.cs
    │       │   │   ├── WriteFileHttpResponse.cs
    │       │   │   └── WriteHttpResponse.cs
    │       │   ├── BookmarkMetadata.cs
    │       │   ├── Bookmarks
    │       │   │   └── HttpEndpointBookmarkPayload.cs
    │       │   ├── ContentWriters
    │       │   │   ├── BinaryContentFactory.cs
    │       │   │   ├── FormUrlEncodedHttpContentFactory.cs
    │       │   │   ├── IHttpContentFactory.cs
    │       │   │   ├── JsonContentFactory.cs
    │       │   │   ├── TextContentFactory.cs
    │       │   │   └── XmlContentFactory.cs
    │       │   ├── Contexts
    │       │   │   └── DownloadableContext.cs
    │       │   ├── Contracts
    │       │   │   ├── IAbsoluteUrlProvider.cs
    │       │   │   ├── IDownloadableContentHandler.cs
    │       │   │   ├── IDownloadableManager.cs
    │       │   │   ├── IFileCacheStorageProvider.cs
    │       │   │   ├── IFileDownloader.cs
    │       │   │   ├── IHttpBookmarkProcessor.cs
    │       │   │   ├── IHttpContentParser.cs
    │       │   │   ├── IHttpCorrelationIdSelector.cs
    │       │   │   ├── IHttpEndpointAuthorizationHandler.cs
    │       │   │   ├── IHttpEndpointFaultHandler.cs
    │       │   │   ├── IHttpWorkflowInstanceIdSelector.cs
    │       │   │   ├── IHttpWorkflowLookupService.cs
    │       │   │   ├── IHttpWorkflowsCacheManager.cs
    │       │   │   ├── IRouteMatcher.cs
    │       │   │   ├── IRouteTable.cs
    │       │   │   └── IRouteTableUpdater.cs
    │       │   ├── DownloadableContentHandlers
    │       │   │   ├── BinaryDownloadableContentHandler.cs
    │       │   │   ├── DownloadableDownloadableContentHandler.cs
    │       │   │   ├── FormFileDownloadableContentHandler.cs
    │       │   │   ├── MultiDownloadableContentHandler.cs
    │       │   │   ├── StreamDownloadableContentHandler.cs
    │       │   │   ├── StringDownloadableContentHandler.cs
    │       │   │   └── UrlDownloadableContentHandler.cs
    │       │   ├── Elsa.Http.csproj
    │       │   ├── Elsa.Http.csproj.DotSettings
    │       │   ├── Exceptions
    │       │   │   └── HttpBadRequestException.cs
    │       │   ├── Extensions
    │       │   │   ├── ApplicationBuilderExtensions.cs
    │       │   │   ├── ExpressionExecutionContextExtensions.cs
    │       │   │   ├── HttpActivityExecutionContextExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   ├── OutputExtensions.cs
    │       │   │   ├── RouteExtensions.cs
    │       │   │   ├── RouteTableExtensions.cs
    │       │   │   ├── ServiceCollectionExtensions.cs
    │       │   │   └── StringValueExtensions.cs
    │       │   ├── Features
    │       │   │   ├── HttpCacheFeature.cs
    │       │   │   ├── HttpFeature.cs
    │       │   │   └── HttpJavaScriptFeature.cs
    │       │   ├── FileCaches
    │       │   │   └── BlobFileCacheStorageProvider.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   ├── AllowAnonymousHttpEndpointAuthorizationHandler.cs
    │       │   │   ├── AuthenticationBasedHttpEndpointAuthorizationHandler.cs
    │       │   │   ├── ConfigureWorkflowStateSerialization.cs
    │       │   │   ├── DefaultHttpEndpointFaultHandler.cs
    │       │   │   ├── DetailedHttpEndpointFaultHandler.cs
    │       │   │   ├── InvalidateHttpWorkflowsCache.cs
    │       │   │   ├── UpdateRouteTable.cs
    │       │   │   └── ValidateWorkflowRequestHandler.cs
    │       │   ├── HostedServices
    │       │   │   └── UpdateRouteTableHostedService.cs
    │       │   ├── Middleware
    │       │   │   └── HttpWorkflowsMiddleware.cs
    │       │   ├── Models
    │       │   │   ├── AuthorizeHttpEndpointContext.cs
    │       │   │   ├── Downloadable.cs
    │       │   │   ├── EventTokenPayload.cs
    │       │   │   ├── HttpEndpointFaultContext.cs
    │       │   │   ├── HttpHeaders.cs
    │       │   │   ├── HttpStatusCodeCase.cs
    │       │   │   └── HttpWorkflowLookupResult.cs
    │       │   ├── Options
    │       │   │   ├── DownloadableOptions.cs
    │       │   │   ├── FileDownloadOptions.cs
    │       │   │   ├── HttpActivityOptions.cs
    │       │   │   └── HttpFileCacheOptions.cs
    │       │   ├── Parsers
    │       │   │   ├── JsonHttpContentParser.cs
    │       │   │   ├── PlainTextHttpContentParser.cs
    │       │   │   └── XmlHttpContentParser.cs
    │       │   ├── PortResolvers
    │       │   │   └── SendHttpRequestActivityPortResolver.cs
    │       │   ├── Scripting
    │       │   │   └── JavaScript
    │       │   │       └── HttpJavaScriptHandler.cs
    │       │   ├── Selectors
    │       │   │   ├── HeaderHttpCorrelationIdSelector.cs
    │       │   │   ├── HeaderHttpWorkflowInstanceIdSelector.cs
    │       │   │   ├── QueryStringHttpCorrelationIdSelector.cs
    │       │   │   └── QueryStringHttpWorkflowInstanceIdSelector.cs
    │       │   ├── Serialization
    │       │   │   ├── HttpHeadersConverter.cs
    │       │   │   └── HttpStatusCodeCaseForWorkflowInstanceConverter.cs
    │       │   ├── Services
    │       │   │   ├── CachingHttpWorkflowLookupService.cs
    │       │   │   ├── DefaultAbsoluteUrlProvider.cs
    │       │   │   ├── DefaultDownloadableManager.cs
    │       │   │   ├── DefaultRouteTableUpdater.cs
    │       │   │   ├── HttpBookmarkProcessor.cs
    │       │   │   ├── HttpClientFileDownloader.cs
    │       │   │   ├── HttpWorkflowLookupService.cs
    │       │   │   ├── HttpWorkflowsCacheManager.cs
    │       │   │   ├── RouteMatcher.cs
    │       │   │   ├── RouteTable.cs
    │       │   │   └── ZipManager.cs
    │       │   └── UIHints
    │       │       ├── HttpContentTypeOptionsProvider.cs
    │       │       └── HttpEndpointPathUIHandler.cs
    │       ├── Elsa.Identity
    │       │   ├── Constants
    │       │   │   └── CharacterSequences.cs
    │       │   ├── Contracts
    │       │   │   ├── IAccessTokenIssuer.cs
    │       │   │   ├── IApiKeyGenerator.cs
    │       │   │   ├── IApiKeyParser.cs
    │       │   │   ├── IApplicationCredentialsValidator.cs
    │       │   │   ├── IApplicationProvider.cs
    │       │   │   ├── IApplicationStore.cs
    │       │   │   ├── IClientIdGenerator.cs
    │       │   │   ├── IRandomStringGenerator.cs
    │       │   │   ├── IRoleProvider.cs
    │       │   │   ├── IRoleStore.cs
    │       │   │   ├── ISecretGenerator.cs
    │       │   │   ├── ISecretHasher.cs
    │       │   │   ├── IUserCredentialsValidator.cs
    │       │   │   ├── IUserProvider.cs
    │       │   │   └── IUserStore.cs
    │       │   ├── Elsa.Identity.csproj
    │       │   ├── Endpoints
    │       │   │   ├── Applications
    │       │   │   │   └── Create
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Models.cs
    │       │   │   ├── Login
    │       │   │   │   ├── Endpoint.cs
    │       │   │   │   ├── Models.cs
    │       │   │   │   └── RequestValidator.cs
    │       │   │   ├── RefreshToken
    │       │   │   │   └── Endpoint.cs
    │       │   │   ├── Roles
    │       │   │   │   └── Create
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Models.cs
    │       │   │   ├── Secrets
    │       │   │   │   └── Hash
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       ├── Models.cs
    │       │   │   │       └── Validators.cs
    │       │   │   └── Users
    │       │   │       └── Create
    │       │   │           ├── Endpoint.cs
    │       │   │           └── Models.cs
    │       │   ├── Entities
    │       │   │   ├── Application.cs
    │       │   │   ├── Role.cs
    │       │   │   └── User.cs
    │       │   ├── Extensions
    │       │   │   ├── ApplicationProviderExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   ├── RoleProviderExtensions.cs
    │       │   │   └── UserProviderExtensions.cs
    │       │   ├── Features
    │       │   │   ├── DefaultAuthenticationFeature.cs
    │       │   │   └── IdentityFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── IdentityPolicyNames.cs
    │       │   ├── Models
    │       │   │   ├── ApiKey.cs
    │       │   │   ├── ApplicationFilter.cs
    │       │   │   ├── HashedSecret.cs
    │       │   │   ├── IssuedTokens.cs
    │       │   │   ├── LoginResponse.cs
    │       │   │   ├── RoleFilter.cs
    │       │   │   └── UserFilter.cs
    │       │   ├── OptionConfigurators
    │       │   │   ├── ConfigureJwtBearerOptions.cs
    │       │   │   └── ValidateIdentityTokenOptions.cs
    │       │   ├── Options
    │       │   │   ├── ApplicationsOptions.cs
    │       │   │   ├── IdentityOptions.cs
    │       │   │   ├── IdentityTokenOptions.cs
    │       │   │   ├── RolesOptions.cs
    │       │   │   └── UsersOptions.cs
    │       │   ├── Providers
    │       │   │   ├── AdminApiKeyProvider.cs
    │       │   │   ├── AdminRoleProvider.cs
    │       │   │   ├── AdminUserProvider.cs
    │       │   │   ├── ConfigurationBasedApplicationProvider.cs
    │       │   │   ├── ConfigurationBasedRoleProvider.cs
    │       │   │   ├── ConfigurationBasedUserProvider.cs
    │       │   │   ├── DefaultApiKeyProvider.cs
    │       │   │   ├── StoreBasedApplicationProvider.cs
    │       │   │   ├── StoreBasedRoleProvider.cs
    │       │   │   └── StoreBasedUserProvider.cs
    │       │   └── Services
    │       │       ├── DefaultAccessTokenIssuer.cs
    │       │       ├── DefaultApiKeyGeneratorAndParser.cs
    │       │       ├── DefaultApplicationCredentialsValidator.cs
    │       │       ├── DefaultClientIdGenerator.cs
    │       │       ├── DefaultRandomStringGenerator.cs
    │       │       ├── DefaultSecretGenerator.cs
    │       │       ├── DefaultSecretHasher.cs
    │       │       ├── DefaultUserCredentialsValidator.cs
    │       │       ├── MemoryApplicationStore.cs
    │       │       ├── MemoryRoleStore.cs
    │       │       └── MemoryUserStore.cs
    │       ├── Elsa.JavaScript
    │       │   ├── Activities
    │       │   │   └── RunJavaScript
    │       │   │       ├── RunJavaScript.cs
    │       │   │       └── RunJavaScriptOptionsProvider.cs
    │       │   ├── Contracts
    │       │   │   ├── IJavaScriptEvaluator.cs
    │       │   │   └── ITypeAliasRegistry.cs
    │       │   ├── Elsa.JavaScript.csproj
    │       │   ├── Endpoints
    │       │   │   └── TypeDefinitions
    │       │   │       └── Endpoint.cs
    │       │   ├── Expressions
    │       │   │   └── JavaScriptExpressionHandler.cs
    │       │   ├── Extensions
    │       │   │   ├── DependencyInjectionExtensions.cs
    │       │   │   ├── EngineExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   └── TypeAliasRegistryExtensions.cs
    │       │   ├── Features
    │       │   │   └── JavaScriptFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Helpers
    │       │   │   └── ObjectArrayHelper.cs
    │       │   ├── HostedServices
    │       │   │   └── RegisterVariableTypesWithJavaScriptHostedService.cs
    │       │   ├── Models
    │       │   │   └── Expression.cs
    │       │   ├── Notifications
    │       │   │   └── EvaluatingJavaScript.cs
    │       │   ├── Options
    │       │   │   └── JintOptions.cs
    │       │   ├── Providers
    │       │   │   ├── InputFunctionsDefinitionProvider.cs
    │       │   │   └── JavaScriptExpressionSyntaxProvider.cs
    │       │   ├── Services
    │       │   │   ├── JintJavaScriptEvaluator.cs
    │       │   │   └── TypeAliasRegistry.cs
    │       │   └── TypeDefinitions
    │       │       ├── Abstractions
    │       │       │   ├── FunctionDefinitionProvider.cs
    │       │       │   └── TypeDefinitionProvider.cs
    │       │       ├── Builders
    │       │       │   ├── FunctionDefinitionBuilder.cs
    │       │       │   └── TypeDefinitionBuilder.cs
    │       │       ├── Contracts
    │       │       │   ├── IFunctionDefinitionProvider.cs
    │       │       │   ├── ITypeDefinitionDocumentRenderer.cs
    │       │       │   ├── ITypeDefinitionProvider.cs
    │       │       │   ├── ITypeDefinitionService.cs
    │       │       │   └── ITypeDescriber.cs
    │       │       ├── Models
    │       │       │   ├── FunctionDefinition.cs
    │       │       │   ├── ParameterDefinition.cs
    │       │       │   ├── PropertyDefinition.cs
    │       │       │   ├── TypeDefinitionContext.cs
    │       │       │   ├── TypeDefinition.cs
    │       │       │   └── TypeDefinitionsDocument.cs
    │       │       ├── Providers
    │       │       │   ├── ActivityOutputFunctionsDefinitionProvider.cs
    │       │       │   ├── CommonFunctionsDefinitionProvider.cs
    │       │       │   ├── CommonTypesDefinitionProvider.cs
    │       │       │   └── VariableTypeDefinitionProvider.cs
    │       │       └── Services
    │       │           ├── TypeDefinitionDocumentRenderer.cs
    │       │           ├── TypeDefinitionService.cs
    │       │           └── TypeDescriber.cs
    │       ├── Elsa.KeyValues
    │       │   ├── Contracts
    │       │   │   └── IKeyValueStore.cs
    │       │   ├── Elsa.KeyValues.csproj
    │       │   ├── Entities
    │       │   │   └── SerializedKeyValuePair.cs
    │       │   ├── Features
    │       │   │   └── KeyValueFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Models
    │       │   │   └── KeyValueFilter.cs
    │       │   └── Stores
    │       │       └── MemoryKeyValueStore.cs
    │       ├── Elsa.Labels
    │       │   ├── Contracts
    │       │   │   ├── ILabelStore.cs
    │       │   │   └── IWorkflowDefinitionLabelStore.cs
    │       │   ├── Elsa.Labels.csproj
    │       │   ├── Endpoints
    │       │   │   ├── AreaNames.cs
    │       │   │   ├── ControllerNames.cs
    │       │   │   ├── Labels
    │       │   │   │   ├── Delete
    │       │   │   │   │   ├── Constants.cs
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Get
    │       │   │   │   │   ├── Constants.cs
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   ├── Mappers.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── List
    │       │   │   │   │   ├── Constants.cs
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   ├── Mappers.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Post
    │       │   │   │   │   ├── Constants.cs
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   ├── Mappers.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   └── Update
    │       │   │   │       ├── Constants.cs
    │       │   │   │       ├── Mappers.cs
    │       │   │   │       ├── Models.cs
    │       │   │   │       └── Update.cs
    │       │   │   └── WorkflowDefinitionLabels
    │       │   │       ├── List
    │       │   │       │   ├── Constants.cs
    │       │   │       │   ├── Endpoint.cs
    │       │   │       │   └── Models.cs
    │       │   │       └── Update
    │       │   │           ├── Constants.cs
    │       │   │           ├── Endpoint.cs
    │       │   │           └── Models.cs
    │       │   ├── Entities
    │       │   │   ├── Label.cs
    │       │   │   └── WorkflowDefinitionLabel.cs
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── LabelsFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   └── DeleteWorkflowLabels.cs
    │       │   └── Services
    │       │       ├── InMemoryLabelStore.cs
    │       │       └── InMemoryWorkflowDefinitionLabelStore.cs
    │       ├── Elsa.Liquid
    │       │   ├── Contracts
    │       │   │   ├── ILiquidFilter.cs
    │       │   │   └── ILiquidTemplateManager.cs
    │       │   ├── Elsa.Liquid.csproj
    │       │   ├── Expressions
    │       │   │   └── LiquidExpressionHandler.cs
    │       │   ├── Extensions
    │       │   │   ├── DependencyInjectionExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   └── TemplateContextExtensions.cs
    │       │   ├── Features
    │       │   │   └── LiquidFeature.cs
    │       │   ├── Filters
    │       │   │   ├── Base64Filter.cs
    │       │   │   ├── DictionaryKeysFilter.cs
    │       │   │   └── JsonFilter.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   └── ConfigureLiquidEngine.cs
    │       │   ├── Helpers
    │       │   │   ├── ConfigurationSectionWrapper.cs
    │       │   │   ├── LiquidActivityModel.cs
    │       │   │   ├── LiquidObjectAccessor.cs
    │       │   │   └── LiquidPropertyAccessor.cs
    │       │   ├── Notifications
    │       │   │   └── RenderingLiquidTemplate.cs
    │       │   ├── Options
    │       │   │   └── FluidOptions.cs
    │       │   ├── Providers
    │       │   │   └── LiquidExpressionSyntaxProvider.cs
    │       │   └── Services
    │       │       ├── LiquidParser.cs
    │       │       └── LiquidTemplateManager.cs
    │       ├── Elsa.MassTransit
    │       │   ├── Activities
    │       │   │   ├── MessageReceived.cs
    │       │   │   └── PublishMessage.cs
    │       │   ├── ConsumerDefinitions
    │       │   │   └── DispatchWorkflowRequestConsumerDefinition.cs
    │       │   ├── Consumers
    │       │   │   ├── DispatchCancelWorkflowsRequestConsumer.cs
    │       │   │   ├── DispatchWorkflowRequestConsumer.cs
    │       │   │   ├── WorkflowDefinitionEventsConsumer.cs
    │       │   │   └── WorkflowMessageConsumer.cs
    │       │   ├── Contracts
    │       │   │   ├── IDistributedWorkflowDefinitionEventsDispatcher.cs
    │       │   │   └── IEndpointChannelFormatter.cs
    │       │   ├── Elsa.MassTransit.csproj
    │       │   ├── Extensions
    │       │   │   ├── MassTransitFeatureExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   ├── ServiceBusChannelsConfigurationExtensions.cs
    │       │   │   ├── WorkflowManagementFeatureExtensions.cs
    │       │   │   └── WorkflowRuntimeFeatureExtensions.cs
    │       │   ├── Features
    │       │   │   ├── MassTransitFeature.cs
    │       │   │   ├── MassTransitWorkflowDispatcherFeature.cs
    │       │   │   └── MassTransitWorkflowManagementFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Formatters
    │       │   │   └── DefaultEndpointChannelFormatter.cs
    │       │   ├── Handlers
    │       │   │   └── DistributedWorkflowDefinitionNotificationsHandler.cs
    │       │   ├── Messages
    │       │   │   ├── DispatchResumeWorkflows.cs
    │       │   │   ├── DispatchTriggerWorkflowsRequest.cs
    │       │   │   ├── DispatchWorkflowDefinition.cs
    │       │   │   ├── DispatchWorkflowInstance.cs
    │       │   │   ├── WorkflowDefinitionCreated.cs
    │       │   │   ├── WorkflowDefinitionDeleted.cs
    │       │   │   ├── WorkflowDefinitionPublished.cs
    │       │   │   ├── WorkflowDefinitionRetracted.cs
    │       │   │   ├── WorkflowDefinitionsDeleted.cs
    │       │   │   ├── WorkflowDefinitionVersionDeleted.cs
    │       │   │   └── WorkflowDefinitionVersionsDeleted.cs
    │       │   ├── Models
    │       │   │   └── ConsumerTypeDefinition.cs
    │       │   ├── Options
    │       │   │   ├── MassTransitActivityOptions.cs
    │       │   │   ├── MassTransitOptions.cs
    │       │   │   └── MassTransitWorkflowDispatcherOptions.cs
    │       │   └── Services
    │       │       ├── MassTransitActivityTypeProvider.cs
    │       │       ├── MassTransitDistributedEventsDispatcher.cs
    │       │       ├── MassTransitWorkflowCancellationDispatcher.cs
    │       │       └── MassTransitWorkflowDispatcher.cs
    │       ├── Elsa.MassTransit.AzureServiceBus
    │       │   ├── Elsa.MassTransit.AzureServiceBus.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── AzureServiceBusFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   └── RemoveOrphanedSubscriptions.cs
    │       │   ├── Models
    │       │   │   └── MessageSubscriptionTopology.cs
    │       │   ├── Options
    │       │   │   └── AzureServiceBusOptions.cs
    │       │   └── Services
    │       │       └── MessageTopologyProvider.cs
    │       ├── Elsa.MassTransit.RabbitMq
    │       │   ├── Elsa.MassTransit.RabbitMq.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── RabbitMqServiceBusFeature.cs
    │       │   └── FodyWeavers.xml
    │       ├── Elsa.MongoDb
    │       │   ├── Common
    │       │   │   ├── MongoDbStore.cs
    │       │   │   └── PersistenceFeatureBase.cs
    │       │   ├── Elsa.MongoDb.csproj
    │       │   ├── Extensions
    │       │   │   ├── DocumentExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   └── QueryableExtensions.cs
    │       │   ├── Features
    │       │   │   └── MongoDbFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Helpers
    │       │   │   ├── ExpressionHelpers.cs
    │       │   │   └── IndexHelpers.cs
    │       │   ├── Modules
    │       │   │   ├── Identity
    │       │   │   │   ├── ApplicationStore.cs
    │       │   │   │   ├── CreateIndices.cs
    │       │   │   │   ├── Extensions.cs
    │       │   │   │   ├── Feature.cs
    │       │   │   │   ├── RoleStore.cs
    │       │   │   │   └── UserStore.cs
    │       │   │   ├── Labels
    │       │   │   │   ├── CreateIndices.cs
    │       │   │   │   ├── Extensions.cs
    │       │   │   │   ├── Feature.cs
    │       │   │   │   ├── LabelStore.cs
    │       │   │   │   └── WorkflowDefinitionLabelStore.cs
    │       │   │   ├── Management
    │       │   │   │   ├── CreateIndices.cs
    │       │   │   │   ├── Extensions.cs
    │       │   │   │   ├── WorkflowDefinitionPersistenceFeature.cs
    │       │   │   │   ├── WorkflowDefinitionStore.cs
    │       │   │   │   ├── WorkflowInstancePersistenceFeature.cs
    │       │   │   │   ├── WorkflowInstanceStore.cs
    │       │   │   │   └── WorkflowManagementPersistenceFeature.cs
    │       │   │   └── Runtime
    │       │   │       ├── ActivityExecutionLogStore.cs
    │       │   │       ├── BookmarkStore.cs
    │       │   │       ├── CreateIndices.cs
    │       │   │       ├── Extensions.cs
    │       │   │       ├── KeyValueStore.cs
    │       │   │       ├── TriggerStore.cs
    │       │   │       ├── WorkflowExecutionLogStore.cs
    │       │   │       ├── WorkflowInboxStore.cs
    │       │   │       └── WorkflowRuntimePersistenceFeature.cs
    │       │   ├── Options
    │       │   │   └── MongoDbOptions.cs
    │       │   └── Serializers
    │       │       ├── JsonElementSerializer.cs
    │       │       ├── PolymorphicSerializer.cs
    │       │       ├── TypeSerializer.cs
    │       │       └── VariableSerializer.cs
    │       ├── Elsa.ProtoActor
    │       │   ├── Elsa.ProtoActor.csproj
    │       │   ├── Extensions
    │       │   │   ├── ClusterExtensions.cs
    │       │   │   ├── PersistenceExtensions.cs
    │       │   │   ├── ProtoInputExtensions.cs
    │       │   │   ├── ProtoJsonMapExtensions.cs
    │       │   │   ├── ProtoPropertiesExtensions.cs
    │       │   │   ├── ProtoStringExtensions.cs
    │       │   │   └── WorkflowRuntimeFeatureExtensions.cs
    │       │   ├── Features
    │       │   │   └── ProtoActorFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Grains
    │       │   │   └── WorkflowInstance.cs
    │       │   ├── Handlers
    │       │   │   └── StopRunningWorkflows.cs
    │       │   ├── HostedServices
    │       │   │   └── WorkflowServerHost.cs
    │       │   ├── Mappers
    │       │   │   ├── ActivityIncidentStateMapper.cs
    │       │   │   ├── BookmarkMapper.cs
    │       │   │   ├── ExceptionMapper.cs
    │       │   │   ├── WorkflowExecutionResultMapper.cs
    │       │   │   ├── WorkflowStatusMapper.cs
    │       │   │   └── WorkflowSubStatusMapper.cs
    │       │   ├── Proto
    │       │   │   ├── Shared.proto
    │       │   │   ├── WorkflowInstance.Messages.proto
    │       │   │   └── WorkflowInstance.proto
    │       │   ├── Services
    │       │   │   ├── InMemoryProvider.cs
    │       │   │   └── ProtoActorWorkflowRuntime.cs
    │       │   └── Snapshots
    │       │       └── WorkflowInstanceSnapshot.cs
    │       ├── Elsa.ProtoActor.Cluster.AzureContainerApps
    │       │   ├── Actors
    │       │   │   └── AzureContainerAppsClusterMonitor.cs
    │       │   ├── ArmClientProviders
    │       │   │   └── DefaultAzureCredentialArmClientProvider.cs
    │       │   ├── ClusterProviders
    │       │   │   └── AzureContainerAppsProvider.cs
    │       │   ├── Contracts
    │       │   │   ├── IArmClientProvider.cs
    │       │   │   ├── IClusterMemberStore.cs
    │       │   │   ├── IContainerAppMetadataAccessor.cs
    │       │   │   └── ISystemClock.cs
    │       │   ├── Elsa.ProtoActor.Cluster.AzureContainerApps.csproj
    │       │   ├── Extensions
    │       │   │   └── ServiceCollectionExtensions.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── logo.png
    │       │   ├── Messages
    │       │   │   ├── RegisterMember.cs
    │       │   │   ├── UnregisterMember.cs
    │       │   │   └── UpdateMembers.cs
    │       │   ├── Models
    │       │   │   ├── ContainerAppMetadata.cs
    │       │   │   └── StoredMember.cs
    │       │   ├── Options
    │       │   │   ├── AzureContainerAppsProviderOptions.cs
    │       │   │   └── AzureContainerAppsProviderOptionsValidator.cs
    │       │   ├── Readme.md
    │       │   ├── Services
    │       │   │   ├── DefaultSystemClock.cs
    │       │   │   └── EnvironmentContainerAppMetadataAccessor.cs
    │       │   ├── Stores
    │       │   │   ├── Redis
    │       │   │   │   ├── IRedisConnectionMultiplexerProvider.cs
    │       │   │   │   ├── RedisClusterMemberStore.cs
    │       │   │   │   ├── RedisConnectionMultiplexerProvider.cs
    │       │   │   │   └── ServiceCollectionExtensions.cs
    │       │   │   └── ResourceTags
    │       │   │       ├── ArmClientUtils.cs
    │       │   │       ├── ResourceTagNames.cs
    │       │   │       ├── ResourceTagsClusterMemberStore.cs
    │       │   │       ├── ResourceTagsMemberStoreOptions.cs
    │       │   │       ├── ResourceTagsMemberStoreOptionsValidator.cs
    │       │   │       ├── ServiceCollectionExtensions.cs
    │       │   │       └── TaggedMember.cs
    │       │   └── Utils
    │       │       ├── ArmClientProviders.cs
    │       │       └── IPUtils.cs
    │       ├── Elsa.Python
    │       │   ├── Activities
    │       │   │   └── RunPython
    │       │   │       ├── RunPython.cs
    │       │   │       └── RunPythonOptionsProvider.cs
    │       │   ├── Contracts
    │       │   │   └── IPythonEvaluator.cs
    │       │   ├── Elsa.Python.csproj
    │       │   ├── Expressions
    │       │   │   └── PythonExpressionHandler.cs
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── PythonFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   ├── AddInputAccessors.cs
    │       │   │   ├── ConfigurePythonFromOptions.cs
    │       │   │   └── GenerateWorkflowVariableAccessors.cs
    │       │   ├── HostedServices
    │       │   │   └── PythonGlobalInterpreterManager.cs
    │       │   ├── Models
    │       │   │   ├── ExecutionContextProxy.cs
    │       │   │   ├── InputProxy.cs
    │       │   │   ├── OutcomeProxy.cs
    │       │   │   └── OutputProxy.cs
    │       │   ├── Notifications
    │       │   │   └── EvaluatingPython.cs
    │       │   ├── Options
    │       │   │   └── PythonOptions.cs
    │       │   ├── Providers
    │       │   │   └── PythonExpressionSyntaxProvider.cs
    │       │   └── Services
    │       │       └── PythonNetPythonEvaluator.cs
    │       ├── Elsa.Quartz
    │       │   ├── Elsa.Quartz.csproj
    │       │   ├── Extensions
    │       │   │   ├── JobDataMapExtensions.cs
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   ├── QuartzFeature.cs
    │       │   │   └── QuartzSchedulerFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   └── CronActivityDescriptorModifier.cs
    │       │   ├── Jobs
    │       │   │   ├── ResumeWorkflowJob.cs
    │       │   │   └── RunWorkflowJob.cs
    │       │   └── Services
    │       │       ├── QuartzCronParser.cs
    │       │       └── QuartzWorkflowScheduler.cs
    │       ├── Elsa.Quartz.EntityFrameworkCore.MySql
    │       │   ├── Elsa.Quartz.EntityFrameworkCore.MySql.csproj
    │       │   ├── FodyWeavers.xml
    │       │   ├── Migrations
    │       │   │   ├── 20231029144426_AddQuartz.cs
    │       │   │   ├── 20231029144426_AddQuartz.Designer.cs
    │       │   │   └── MySqlQuartzDbContextModelSnapshot.cs
    │       │   ├── MySqlQuartzDbContext.cs
    │       │   └── MySqlQuartzExtensions.cs
    │       ├── Elsa.Quartz.EntityFrameworkCore.PostgreSql
    │       │   ├── Elsa.Quartz.EntityFrameworkCore.PostgreSql.csproj
    │       │   ├── FodyWeavers.xml
    │       │   ├── Migrations
    │       │   │   ├── 20231029150749_AddQuartz.cs
    │       │   │   ├── 20231029150749_AddQuartz.Designer.cs
    │       │   │   └── PostgreSqlQuartzDbContextModelSnapshot.cs
    │       │   ├── PostgreSqlQuartzDbContext.cs
    │       │   └── PostgreSqlQuartzExtensions.cs
    │       ├── Elsa.Quartz.EntityFrameworkCore.Sqlite
    │       │   ├── Elsa.Quartz.EntityFrameworkCore.Sqlite.csproj
    │       │   ├── FodyWeavers.xml
    │       │   ├── Migrations
    │       │   │   ├── 20231028172754_AddQuartz.cs
    │       │   │   ├── 20231028172754_AddQuartz.Designer.cs
    │       │   │   └── SqliteQuartzDbContextModelSnapshot.cs
    │       │   ├── SqliteQuartzDbContext.cs
    │       │   └── SqliteQuartzExtensions.cs
    │       ├── Elsa.Quartz.EntityFrameworkCore.SqlServer
    │       │   ├── Elsa.Quartz.EntityFrameworkCore.SqlServer.csproj
    │       │   ├── FodyWeavers.xml
    │       │   ├── Migrations
    │       │   │   ├── 20231029143236_AddQuartz.cs
    │       │   │   ├── 20231029143236_AddQuartz.Designer.cs
    │       │   │   └── SqlServerQuartzDbContextModelSnapshot.cs
    │       │   ├── SqlServerQuartzDbContext.cs
    │       │   └── SqlServerQuartzExtensions.cs
    │       ├── Elsa.SasTokens
    │       │   ├── Contracts
    │       │   │   ├── DataProtectorTokenService.cs
    │       │   │   └── ITokenService.cs
    │       │   ├── Elsa.SasTokens.csproj
    │       │   ├── Extensions
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   └── ServiceCollectionExtensions.cs
    │       │   ├── Features
    │       │   │   └── SasTokensFeature.cs
    │       │   └── FodyWeavers.xml
    │       ├── Elsa.Scheduling
    │       │   ├── Activities
    │       │   │   ├── Cron.cs
    │       │   │   ├── Delay.cs
    │       │   │   ├── StartAt.cs
    │       │   │   └── Timer.cs
    │       │   ├── Bookmarks
    │       │   │   ├── CronBookmarkPayload.cs
    │       │   │   ├── CronTriggerPayload.cs
    │       │   │   ├── DelayPayload.cs
    │       │   │   ├── StartAtPayload.cs
    │       │   │   ├── TimerBookmarkPayload.cs
    │       │   │   └── TimerTriggerPayload.cs
    │       │   ├── Commands
    │       │   │   └── RunScheduledTask.cs
    │       │   ├── Contracts
    │       │   │   ├── IBookmarkScheduler.cs
    │       │   │   ├── ICronParser.cs
    │       │   │   ├── ISchedule.cs
    │       │   │   ├── IScheduledTask.cs
    │       │   │   ├── IScheduler.cs
    │       │   │   ├── ITask.cs
    │       │   │   ├── ITriggerScheduler.cs
    │       │   │   └── IWorkflowScheduler.cs
    │       │   ├── Elsa.Scheduling.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── SchedulingFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   ├── DeleteSchedules.cs
    │       │   │   ├── RunScheduledTaskHandler.cs
    │       │   │   └── ScheduleWorkflows.cs
    │       │   ├── HostedServices
    │       │   │   └── CreateSchedulesHostedService.cs
    │       │   ├── Models
    │       │   │   ├── ScheduleContext.cs
    │       │   │   └── TaskExecutionContext.cs
    │       │   ├── ScheduledTasks
    │       │   │   ├── ScheduledCronTask.cs
    │       │   │   ├── ScheduledRecurringTask.cs
    │       │   │   └── ScheduledSpecificInstantTask.cs
    │       │   ├── Schedules
    │       │   │   ├── CronSchedule.cs
    │       │   │   ├── RecurringSchedule.cs
    │       │   │   └── SpecificInstantSchedule.cs
    │       │   ├── Services
    │       │   │   ├── CronosCronParser.cs
    │       │   │   ├── DefaultBookmarkScheduler.cs
    │       │   │   ├── DefaultTriggerScheduler.cs
    │       │   │   ├── DefaultWorkflowScheduler.cs
    │       │   │   └── LocalScheduler.cs
    │       │   └── Tasks
    │       │       ├── DelegateTask.cs
    │       │       ├── ResumeWorkflowTask.cs
    │       │       └── RunWorkflowTask.cs
    │       ├── Elsa.Telnyx
    │       │   ├── Activities
    │       │   │   ├── AnswerCallBase.cs
    │       │   │   ├── AnswerCall.cs
    │       │   │   ├── BridgeCallsBase.cs
    │       │   │   ├── BridgeCalls.cs
    │       │   │   ├── CallAnswered.cs
    │       │   │   ├── CallHangup.cs
    │       │   │   ├── DialAndWait.cs
    │       │   │   ├── Dial.cs
    │       │   │   ├── FlowAnswerCall.cs
    │       │   │   ├── FlowBridgeCalls.cs
    │       │   │   ├── FlowHangupCall.cs
    │       │   │   ├── FlowPlayAudio.cs
    │       │   │   ├── FlowSpeakText.cs
    │       │   │   ├── FlowStartRecording.cs
    │       │   │   ├── FlowStopAudioPlayback.cs
    │       │   │   ├── GatherUsingAudio.cs
    │       │   │   ├── GatherUsingSpeak.cs
    │       │   │   ├── GetCallStatus.cs
    │       │   │   ├── HangupCallBase.cs
    │       │   │   ├── HangupCall.cs
    │       │   │   ├── IncomingCall.cs
    │       │   │   ├── LookupNumber.cs
    │       │   │   ├── PlayAudioBase.cs
    │       │   │   ├── PlayAudio.cs
    │       │   │   ├── SpeakTextBase.cs
    │       │   │   ├── SpeakText.cs
    │       │   │   ├── StartRecordingBase.cs
    │       │   │   ├── StartRecording.cs
    │       │   │   ├── StopAudioPlaybackBase.cs
    │       │   │   ├── StopAudioPlayback.cs
    │       │   │   ├── StopRecording.cs
    │       │   │   ├── TransferCall.cs
    │       │   │   └── WebhookEvent.cs
    │       │   ├── Attributes
    │       │   │   ├── WebhookActivityAttribute.cs
    │       │   │   ├── WebhookAttribute.cs
    │       │   │   └── WebhookDrivenAttribute.cs
    │       │   ├── Bookmarks
    │       │   │   ├── AnswerCallBookmarkPayload.cs
    │       │   │   ├── CallAnsweredBookmarkPayload.cs
    │       │   │   ├── CallHangupBookmarkPayload.cs
    │       │   │   ├── IncomingCallCatchAllBookmarkPayload.cs
    │       │   │   ├── IncomingCallFromBookmarkPayload.cs
    │       │   │   ├── IncomingCallToBookmarkPayload.cs
    │       │   │   └── WebhookEventBookmarkPayload.cs
    │       │   ├── Client
    │       │   │   ├── Implementations
    │       │   │   │   └── TelnyxClient.cs
    │       │   │   ├── Models
    │       │   │   │   ├── AnsweringMachineConfig.cs
    │       │   │   │   ├── Errors.cs
    │       │   │   │   ├── Header.cs
    │       │   │   │   ├── PlayAudioResponse.cs
    │       │   │   │   ├── Requests.cs
    │       │   │   │   └── Responses.cs
    │       │   │   └── Services
    │       │   │       ├── ICallsApi.cs
    │       │   │       ├── INumberLookupApi.cs
    │       │   │       └── ITelnyxClient.cs
    │       │   ├── Constants.cs
    │       │   ├── Contracts
    │       │   │   └── IWebhookHandler.cs
    │       │   ├── Elsa.Telnyx.csproj
    │       │   ├── Events
    │       │   │   └── TelnyxWebhookReceived.cs
    │       │   ├── Exceptions
    │       │   │   ├── MissingCallControlAppIdException.cs
    │       │   │   ├── MissingCallControlIdException.cs
    │       │   │   ├── MissingFromNumberException.cs
    │       │   │   └── TelnyxException.cs
    │       │   ├── Extensions
    │       │   │   ├── ActivityExecutionExtensions.cs
    │       │   │   ├── ApiExceptionExtensions.cs
    │       │   │   ├── DependencyInjectionExtensions.cs
    │       │   │   ├── EndpointsExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   ├── PayloadExtensions.cs
    │       │   │   └── StringExtensions.cs
    │       │   ├── Features
    │       │   │   └── TelnyxFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   ├── TriggerAnswerCallActivities.cs
    │       │   │   ├── TriggerCallAnsweredActivities.cs
    │       │   │   ├── TriggerCallBridgedActivities.cs
    │       │   │   ├── TriggerCallHangupActivities.cs
    │       │   │   ├── TriggerIncomingCallActivities.cs
    │       │   │   ├── TriggerWebhookActivities.cs
    │       │   │   └── TriggerWebhookDrivenActivities.cs
    │       │   ├── Helpers
    │       │   │   ├── PayloadSerializer.cs
    │       │   │   ├── WebhookPayloadTypes.cs
    │       │   │   └── WebhookSerializerOptions.cs
    │       │   ├── Models
    │       │   │   ├── BridgedCallsOutput.cs
    │       │   │   ├── CallRecordingUrls.cs
    │       │   │   ├── ClientStatePayload.cs
    │       │   │   ├── TelnyxRecord.cs
    │       │   │   ├── TelnyxWebhook.cs
    │       │   │   ├── TelnyxWebhookData.cs
    │       │   │   └── TelnyxWebhookMeta.cs
    │       │   ├── Options
    │       │   │   └── TelnyxOptions.cs
    │       │   ├── Payloads
    │       │   │   ├── Abstractions
    │       │   │   │   ├── CallPayload.cs
    │       │   │   │   ├── CallPlayback.cs
    │       │   │   │   └── Payload.cs
    │       │   │   ├── Call
    │       │   │   │   ├── CallAnsweredPayload.cs
    │       │   │   │   ├── CallBridgedPayload.cs
    │       │   │   │   ├── CallDtmfReceivedPayload.cs
    │       │   │   │   ├── CallGatherEndedPayload.cs
    │       │   │   │   ├── CallHangupPayload.cs
    │       │   │   │   ├── CallInitiatedPayload.cs
    │       │   │   │   ├── CallMachineDetectionEndedBase.cs
    │       │   │   │   ├── CallMachineGreetingEndedBase.cs
    │       │   │   │   ├── CallMachineGreetingEnded.cs
    │       │   │   │   ├── CallMachinePremiumDetectionEnded.cs
    │       │   │   │   ├── CallMachinePremiumGreetingEnded.cs
    │       │   │   │   ├── CallPlaybackEndedPayload.cs
    │       │   │   │   ├── CallPlaybackStartedPayload.cs
    │       │   │   │   ├── CallRecordingSavedPayload.cs
    │       │   │   │   ├── CallSpeakEnded.cs
    │       │   │   │   └── CallSpeakStarted.cs
    │       │   │   └── UnsupportedPayload.cs
    │       │   ├── Providers
    │       │   │   └── WebhookEventActivityProvider.cs
    │       │   ├── Serialization
    │       │   │   ├── SnakeCaseNamingPolicy.cs
    │       │   │   └── WebhookDataJsonConverter.cs
    │       │   ├── Services
    │       │   │   └── WebhookHandler.cs
    │       │   ├── WebhookActivityTypeNames.cs
    │       │   └── WebhookEventTypes.cs
    │       ├── Elsa.Webhooks
    │       │   ├── Commands
    │       │   │   └── InvokeWebhook.cs
    │       │   ├── Elsa.Webhooks.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── WebhooksFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   ├── InvokeWebhookHandler.cs
    │       │   │   └── RunTaskHandler.cs
    │       │   ├── Implementations
    │       │   │   ├── BackgroundWebhookDispatcher.cs
    │       │   │   ├── DefaultWebhookRegistrationService.cs
    │       │   │   ├── HttpWebhookInvoker.cs
    │       │   │   └── OptionsWebhookRegistrationProvider.cs
    │       │   ├── Models
    │       │   │   ├── RunTaskWebhook.cs
    │       │   │   ├── WebhookEvent.cs
    │       │   │   └── WebhookRegistration.cs
    │       │   ├── Options
    │       │   │   └── WebhookOptions.cs
    │       │   └── Services
    │       │       ├── IWebhookDispatcher.cs
    │       │       ├── IWebhookInvoker.cs
    │       │       ├── IWebhookRegistrationProvider.cs
    │       │       └── IWebhookRegistrationService.cs
    │       ├── Elsa.WorkflowContexts
    │       │   ├── Abstractions
    │       │   │   └── WorkflowContextProvider.cs
    │       │   ├── Activities
    │       │   │   └── SetWorkflowContextParameter.cs
    │       │   ├── Constants.cs
    │       │   ├── Contracts
    │       │   │   └── IWorkflowContextProvider.cs
    │       │   ├── Elsa.WorkflowContexts.csproj
    │       │   ├── Endpoints
    │       │   │   └── ProviderTypes
    │       │   │       └── List
    │       │   │           └── Endpoint.cs
    │       │   ├── Extensions
    │       │   │   ├── ActivityExtensions.cs
    │       │   │   ├── DependencyInjectionExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   ├── WorkflowBuilderExtensions.cs
    │       │   │   ├── WorkflowContextProviderTypeExtensions.cs
    │       │   │   ├── WorkflowDefinitionExtensions.cs
    │       │   │   ├── WorkflowExecutionBuilderExtensions.cs
    │       │   │   ├── WorkflowExecutionContextExtensions.cs
    │       │   │   └── WorkflowExtensions.cs
    │       │   ├── Features
    │       │   │   ├── WorkflowContextsFeature.cs
    │       │   │   └── WorkflowContextsJavaScriptFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Middleware
    │       │   │   ├── WorkflowContextActivityExecutionMiddleware.cs
    │       │   │   └── WorkflowContextWorkflowExecutionMiddleware.cs
    │       │   ├── Models
    │       │   │   └── ActivityWorkflowContextSettings.cs
    │       │   └── Scripting
    │       │       └── JavaScript
    │       │           └── ConfigureJavaScriptEngine.cs
    │       ├── Elsa.WorkflowProviders.BlobStorage
    │       │   ├── Contracts
    │       │   │   └── IBlobStorageProvider.cs
    │       │   ├── Elsa.WorkflowProviders.BlobStorage.csproj
    │       │   ├── Extensions
    │       │   │   └── ModuleExtensions.cs
    │       │   ├── Features
    │       │   │   └── BlobStorageFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   └── Providers
    │       │       ├── BlobStorageProvider.cs
    │       │       └── BlobStorageWorkflowProvider.cs
    │       ├── Elsa.Workflows.Api
    │       │   ├── AssemblyInfo.cs
    │       │   ├── Elsa.Workflows.Api.csproj
    │       │   ├── Endpoints
    │       │   │   ├── ActivityDescriptorOptions
    │       │   │   │   └── Get
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Models.cs
    │       │   │   ├── ActivityDescriptors
    │       │   │   │   ├── Get
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   └── List
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Models.cs
    │       │   │   ├── ActivityExecutions
    │       │   │   │   ├── Count
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── List
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   └── Report
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Models.cs
    │       │   │   ├── Events
    │       │   │   │   ├── TriggerAuthenticated
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   └── TriggerPublic
    │       │   │   │       └── Endpoint.cs
    │       │   │   ├── Features
    │       │   │   │   ├── Get
    │       │   │   │   │   └── Endpoint.cs
    │       │   │   │   └── List
    │       │   │   │       └── Endpoint.cs
    │       │   │   ├── IncidentStrategies
    │       │   │   │   └── List
    │       │   │   │       └── Endpoint.cs
    │       │   │   ├── Package
    │       │   │   │   ├── Endpoint.cs
    │       │   │   │   └── Models.cs
    │       │   │   ├── Scripting
    │       │   │   │   └── ExpressionDescriptors
    │       │   │   │       └── List
    │       │   │   │           └── Endpoint.cs
    │       │   │   ├── StorageDrivers
    │       │   │   │   └── List
    │       │   │   │       ├── Constants.cs
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Models.cs
    │       │   │   ├── Tasks
    │       │   │   │   └── Complete
    │       │   │   │       ├── Constants.cs
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Models.cs
    │       │   │   ├── VariableTypes
    │       │   │   │   └── List
    │       │   │   │       ├── Endpoint.cs
    │       │   │   │       └── Models.cs
    │       │   │   ├── WorkflowActivationStrategies
    │       │   │   │   └── List
    │       │   │   │       └── Endpoint.cs
    │       │   │   ├── WorkflowDefinitions
    │       │   │   │   ├── BulkDelete
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── BulkDeleteVersions
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── BulkDispatch
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── BulkPublish
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── BulkRetract
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Count
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Delete
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── DeleteVersion
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Dispatch
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Execute
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Export
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── GetByDefinitionId
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── GetById
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── GetManyById
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Import
    │       │   │   │   │   └── Endpoint.cs
    │       │   │   │   ├── ImportFiles
    │       │   │   │   │   └── Endpoint.cs
    │       │   │   │   ├── IsNameUnique
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── List
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Post
    │       │   │   │   │   └── Endpoint.cs
    │       │   │   │   ├── Publish
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── Retract
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   ├── UpdateReferences
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   └── Models.cs
    │       │   │   │   └── Version
    │       │   │   │       ├── Delete.cs
    │       │   │   │       ├── List.cs
    │       │   │   │       └── Revert.cs
    │       │   │   └── WorkflowInstances
    │       │   │       ├── BulkCancel
    │       │   │       │   ├── Endpoint.cs
    │       │   │       │   ├── Models.cs
    │       │   │       │   └── RequestValidator.cs
    │       │   │       ├── BulkDelete
    │       │   │       │   ├── Endpoint.cs
    │       │   │       │   └── Models.cs
    │       │   │       ├── Cancel
    │       │   │       │   ├── Endpoint.cs
    │       │   │       │   └── Models.cs
    │       │   │       ├── Delete
    │       │   │       │   ├── Endpoint.cs
    │       │   │       │   └── Models.cs
    │       │   │       ├── Export
    │       │   │       │   ├── Endpoint.cs
    │       │   │       │   └── Models.cs
    │       │   │       ├── Get
    │       │   │       │   ├── Endpoint.cs
    │       │   │       │   ├── Mappers.cs
    │       │   │       │   └── Models.cs
    │       │   │       ├── Import
    │       │   │       │   ├── Endpoint.cs
    │       │   │       │   └── Models.cs
    │       │   │       ├── Journal
    │       │   │       │   ├── FilteredList
    │       │   │       │   │   ├── Endpoint.cs
    │       │   │       │   │   └── Models.cs
    │       │   │       │   ├── GetLastEntry
    │       │   │       │   │   ├── Endpoint.cs
    │       │   │       │   │   └── Models.cs
    │       │   │       │   └── List
    │       │   │       │       ├── Endpoint.cs
    │       │   │       │       └── Models.cs
    │       │   │       └── List
    │       │   │           ├── Endpoint.cs
    │       │   │           └── Models.cs
    │       │   ├── Extensions
    │       │   │   ├── ApplicationBuilderExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   └── WorkflowsApiFeatureExtensions.cs
    │       │   ├── Features
    │       │   │   ├── RealTimeWorkflowUpdatesFeature.cs
    │       │   │   └── WorkflowsApiFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Middleware
    │       │   │   └── JsonSerializationErrorHandlerMiddleware.cs
    │       │   ├── Models
    │       │   │   ├── ExecutionLogRecord.cs
    │       │   │   ├── ExportedWorkflowState.cs
    │       │   │   ├── OrderByWorkflowDefinition.cs
    │       │   │   ├── OrderByWorkflowInstance.cs
    │       │   │   └── WorkflowInstanceModel.cs
    │       │   ├── RealTime
    │       │   │   ├── Contracts
    │       │   │   │   └── IWorkflowInstanceClient.cs
    │       │   │   ├── Extensions
    │       │   │   │   └── ApplicationBuilderExtensions.cs
    │       │   │   ├── Handlers
    │       │   │   │   └── BroadcastWorkflowProgress.cs
    │       │   │   ├── Hubs
    │       │   │   │   └── WorkflowInstanceHub.cs
    │       │   │   └── Messages
    │       │   │       ├── ActivityExecutedMessage.cs
    │       │   │       ├── ActivityExecutingMessage.cs
    │       │   │       ├── ActivityExecutionLogUpdatedMessage.cs
    │       │   │       ├── WorkflowExecutionLogUpdatedMessage.cs
    │       │   │       └── WorkflowInstanceUpdatedMessage.cs
    │       │   └── Serialization
    │       │       ├── ArgumentJsonConverter.cs
    │       │       ├── ArgumentJsonConverterFactory.cs
    │       │       └── SerializationConfigurator.cs
    │       ├── Elsa.Workflows.Core
    │       │   ├── Abstractions
    │       │   │   ├── Activity.cs
    │       │   │   ├── ActivityT.cs
    │       │   │   ├── Behavior.cs
    │       │   │   ├── CodeActivity.cs
    │       │   │   ├── SerializationOptionsConfiguratorBase.cs
    │       │   │   ├── Trigger.cs
    │       │   │   └── WorkflowBase.cs
    │       │   ├── ActivationValidators
    │       │   │   └── AllowAlwaysStrategy.cs
    │       │   ├── Activities
    │       │   │   ├── Break.cs
    │       │   │   ├── Complete.cs
    │       │   │   ├── Composite.cs
    │       │   │   ├── Container.cs
    │       │   │   ├── Correlate.cs
    │       │   │   ├── DynamicActivity.cs
    │       │   │   ├── End.cs
    │       │   │   ├── Fault.cs
    │       │   │   ├── Finish.cs
    │       │   │   ├── Flowchart
    │       │   │   │   ├── Activities
    │       │   │   │   │   ├── Flowchart.cs
    │       │   │   │   │   ├── FlowDecision.cs
    │       │   │   │   │   ├── FlowFork.cs
    │       │   │   │   │   ├── FlowJoin.cs
    │       │   │   │   │   ├── FlowNode.cs
    │       │   │   │   │   └── FlowSwitch.cs
    │       │   │   │   ├── Attributes
    │       │   │   │   │   └── FlowNodeAttribute.cs
    │       │   │   │   ├── Contracts
    │       │   │   │   │   └── IJoinNode.cs
    │       │   │   │   ├── Extensions
    │       │   │   │   │   └── ConnectionsExtensions.cs
    │       │   │   │   ├── Models
    │       │   │   │   │   ├── ActivityFlowState.cs
    │       │   │   │   │   ├── Connection.cs
    │       │   │   │   │   ├── Endpoint.cs
    │       │   │   │   │   ├── FlowJoinMode.cs
    │       │   │   │   │   ├── FlowScope.cs
    │       │   │   │   │   ├── FlowSwitchCase.cs
    │       │   │   │   │   ├── ObsoleteConnection.cs
    │       │   │   │   │   └── Outcomes.cs
    │       │   │   │   └── Serialization
    │       │   │   │       ├── ConnectionComparer.cs
    │       │   │   │       ├── ConnectionJsonConverter.cs
    │       │   │   │       ├── FlowchartJsonConverter.cs
    │       │   │   │       ├── FlowchartSerializationOptionConfigurator.cs
    │       │   │   │       └── ObsoleteConnectionJsonConverter.cs
    │       │   │   ├── For.cs
    │       │   │   ├── ForEach.cs
    │       │   │   ├── ForEachT.cs
    │       │   │   ├── Fork.cs
    │       │   │   ├── If.cs
    │       │   │   ├── Inline.cs
    │       │   │   ├── NotFoundActivity.cs
    │       │   │   ├── Parallel.cs
    │       │   │   ├── ParallelForEach.cs
    │       │   │   ├── ParallelForEachT.cs
    │       │   │   ├── ReadLine.cs
    │       │   │   ├── Sequence.cs
    │       │   │   ├── SetName.cs
    │       │   │   ├── SetVariable.cs
    │       │   │   ├── Start.cs
    │       │   │   ├── Switch.cs
    │       │   │   ├── While.cs
    │       │   │   ├── Workflow.cs
    │       │   │   └── WriteLine.cs
    │       │   ├── Attributes
    │       │   │   ├── ActivityAttribute.cs
    │       │   │   ├── ExcludeFromHashAttribute.cs
    │       │   │   ├── InboundAttribute.cs
    │       │   │   ├── InputAttribute.cs
    │       │   │   ├── JsonIgnoreCompositeRootAttribute.cs
    │       │   │   ├── OutputAttribute.cs
    │       │   │   ├── PortAttribute.cs
    │       │   │   └── StateAttribute.cs
    │       │   ├── Behaviors
    │       │   │   ├── AutoCompleteBehavior.cs
    │       │   │   ├── BreakBehavior.cs
    │       │   │   └── ScheduledChildCallbackBehavior.cs
    │       │   ├── Builders
    │       │   │   ├── WorkflowBuilder.cs
    │       │   │   └── WorkflowBuilderFactory.cs
    │       │   ├── Contexts
    │       │   │   ├── ActivityCompletedContext.cs
    │       │   │   ├── ActivityExecutionContext.Cancel.cs
    │       │   │   ├── ActivityExecutionContext.Complete.cs
    │       │   │   ├── ActivityExecutionContext.cs
    │       │   │   ├── ActivityExecutionContext.ExecutionLogEntry.cs
    │       │   │   ├── ResumedBookmarkContext.cs
    │       │   │   ├── SignalContext.cs
    │       │   │   ├── StorageDriverContext.cs
    │       │   │   ├── TriggerIndexingContext.cs
    │       │   │   ├── WorkflowExecutionContext.Cancel.cs
    │       │   │   ├── WorkflowExecutionContext.cs
    │       │   │   ├── WorkflowExecutionContext.ExecutionLogEntry.cs
    │       │   │   └── WorkflowIndexingContext.cs
    │       │   ├── Contracts
    │       │   │   ├── IActivity.cs
    │       │   │   ├── IActivityDescriber.cs
    │       │   │   ├── IActivityDescriptorModifier.cs
    │       │   │   ├── IActivityExecutionMiddleware.cs
    │       │   │   ├── IActivityExecutionPipelineBuilder.cs
    │       │   │   ├── IActivityExecutionPipeline.cs
    │       │   │   ├── IActivityFactory.cs
    │       │   │   ├── IActivityInvoker.cs
    │       │   │   ├── IActivityPropertyDefaultValueProvider.cs
    │       │   │   ├── IActivityPropertyOptionsProvider.cs
    │       │   │   ├── IActivityProvider.cs
    │       │   │   ├── IActivityRegistry.cs
    │       │   │   ├── IActivityResolver.cs
    │       │   │   ├── IActivityScheduler.cs
    │       │   │   ├── IActivitySchedulerFactory.cs
    │       │   │   ├── IActivitySerializer.cs
    │       │   │   ├── IActivityVisitor.cs
    │       │   │   ├── IActivityWithResult.cs
    │       │   │   ├── IApiSerializer.cs
    │       │   │   ├── IBehavior.cs
    │       │   │   ├── IBookmarkHasher.cs
    │       │   │   ├── IBookmarkPayloadSerializer.cs
    │       │   │   ├── IEventGenerator.cs
    │       │   │   ├── IExecutionContext.cs
    │       │   │   ├── IHasher.cs
    │       │   │   ├── IIdentityGenerator.cs
    │       │   │   ├── IIdentityGraphService.cs
    │       │   │   ├── IIncidentStrategy.cs
    │       │   │   ├── IIncidentStrategyResolver.cs
    │       │   │   ├── IInitializable.cs
    │       │   │   ├── IMissingActivityTypesRegistry.cs
    │       │   │   ├── IPayloadSerializer.cs
    │       │   │   ├── IPropertyDefaultValueResolver.cs
    │       │   │   ├── IPropertyUIHandler.cs
    │       │   │   ├── IPropertyUIHandlerResolver.cs
    │       │   │   ├── ISafeSerializer.cs
    │       │   │   ├── ISignalHandler.cs
    │       │   │   ├── IStandardInStreamProvider.cs
    │       │   │   ├── IStandardOutStreamProvider.cs
    │       │   │   ├── IStartNode.cs
    │       │   │   ├── IStorageDriver.cs
    │       │   │   ├── IStorageDriverManager.cs
    │       │   │   ├── ITerminalNode.cs
    │       │   │   ├── ITrigger.cs
    │       │   │   ├── IUIHintHandler.cs
    │       │   │   ├── IVariableContainer.cs
    │       │   │   ├── IVariablePersistenceManager.cs
    │       │   │   ├── IWorkflowActivationStrategy.cs
    │       │   │   ├── IWorkflowBuilder.cs
    │       │   │   ├── IWorkflowBuilderFactory.cs
    │       │   │   ├── IWorkflow.cs
    │       │   │   ├── IWorkflowExecutionMiddleware.cs
    │       │   │   ├── IWorkflowExecutionPipelineBuilder.cs
    │       │   │   ├── IWorkflowExecutionPipeline.cs
    │       │   │   ├── IWorkflowRunner.cs
    │       │   │   ├── IWorkflowStateExtractor.cs
    │       │   │   └── IWorkflowStateSerializer.cs
    │       │   ├── Elsa.Workflows.Core.csproj
    │       │   ├── Elsa.Workflows.Core.csproj.DotSettings
    │       │   ├── Enums
    │       │   │   ├── ActivityKind.cs
    │       │   │   ├── ActivityStatus.cs
    │       │   │   ├── ForkJoinMode.cs
    │       │   │   ├── LogPersistenceMode.cs
    │       │   │   ├── SwitchMode.cs
    │       │   │   ├── TypeKind.cs
    │       │   │   ├── WorkflowStatus.cs
    │       │   │   └── WorkflowSubStatus.cs
    │       │   ├── Exceptions
    │       │   │   ├── ActivityNotFoundException.cs
    │       │   │   └── FaultException.cs
    │       │   ├── Expressions
    │       │   │   ├── ObjectExpressionHandler.cs
    │       │   │   ├── OutputExpressionHandler.cs
    │       │   │   └── VariableExpressionHandler.cs
    │       │   ├── Extensions
    │       │   │   ├── ActivityDescriptorExtensions.cs
    │       │   │   ├── ActivityExecutionContextExtensions.cs
    │       │   │   ├── ActivityExtensions.cs
    │       │   │   ├── ActivityNodeExtensions.cs
    │       │   │   ├── ActivityPropertyExtensions.cs
    │       │   │   ├── ActivityRegistryExtensions.cs
    │       │   │   ├── BackgroundActivityExecutionContextExtensions.cs
    │       │   │   ├── BehaviorCollectionExtensions.cs
    │       │   │   ├── BookmarkExtensions.cs
    │       │   │   ├── BreakBehaviorActivityExecutionContextExtensions.cs
    │       │   │   ├── DictionaryExtensions.cs
    │       │   │   ├── ExpressionEvaluatorExtensions.cs
    │       │   │   ├── ExpressionExecutionContextExtensions.cs
    │       │   │   ├── InputExtensions.cs
    │       │   │   ├── ItemSourceActivityExecutionContextExtensions.cs
    │       │   │   ├── JsonElementExtensions.cs
    │       │   │   ├── MemoryBlockReferenceExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   ├── ObjectExtensions.cs
    │       │   │   ├── OutputExtensions.cs
    │       │   │   ├── StringExtensions.cs
    │       │   │   ├── TriggerExtensions.cs
    │       │   │   ├── VariableCollectionExtensions.cs
    │       │   │   ├── VariableExtensions.cs
    │       │   │   ├── WorkflowBuilderExtensions.cs
    │       │   │   ├── WorkflowExecutionContextExtensions.cs
    │       │   │   ├── WorkflowExtensions.cs
    │       │   │   └── WorkflowRunnerExtensions.cs
    │       │   ├── Features
    │       │   │   ├── FlowchartFeature.cs
    │       │   │   └── WorkflowsFeature.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Helpers
    │       │   │   ├── ActivityTypeNameHelper.cs
    │       │   │   ├── Diff.cs
    │       │   │   └── TypeNameHelper.cs
    │       │   ├── IncidentStrategies
    │       │   │   ├── ContinueWithIncidentsStrategy.cs
    │       │   │   └── FaultStrategy.cs
    │       │   ├── IsExternalInit.cs
    │       │   ├── Memory
    │       │   │   └── Variable.cs
    │       │   ├── Middleware
    │       │   │   ├── Activities
    │       │   │   │   ├── DefaultActivityInvokerMiddleware.cs
    │       │   │   │   ├── ExceptionHandlingMiddleware.cs
    │       │   │   │   ├── ExecutionLogMiddleware.cs
    │       │   │   │   ├── LoggingMiddleware.cs
    │       │   │   │   └── NotificationPublishingMiddleware.cs
    │       │   │   └── Workflows
    │       │   │       ├── DefaultActivitySchedulerMiddleware.cs
    │       │   │       └── ExceptionHandlingMiddleware.cs
    │       │   ├── Models
    │       │   │   ├── ActivityDescriptor.cs
    │       │   │   ├── ActivityIncident.cs
    │       │   │   ├── ActivityInput.cs
    │       │   │   ├── ActivityNode.cs
    │       │   │   ├── ActivityOutputRecord.cs
    │       │   │   ├── ActivityOutputRegister.cs
    │       │   │   ├── ActivityOutputs.cs
    │       │   │   ├── ActivityWorkItem.cs
    │       │   │   ├── Argument.cs
    │       │   │   ├── ArgumentDefinition.cs
    │       │   │   ├── BackgroundExecutionOutcome.cs
    │       │   │   ├── BackgroundExecutionResult.cs
    │       │   │   ├── Bookmark.cs
    │       │   │   ├── CancellationTokens.cs
    │       │   │   ├── CreateBookmarkArgs.cs
    │       │   │   ├── EventGenerator.cs
    │       │   │   ├── Input.cs
    │       │   │   ├── InputDefinition.cs
    │       │   │   ├── InputDescriptor.cs
    │       │   │   ├── InvokeWorkflowResult.cs
    │       │   │   ├── MissingActivityType.cs
    │       │   │   ├── NamedOutput.cs
    │       │   │   ├── Output.cs
    │       │   │   ├── OutputDefinition.cs
    │       │   │   ├── OutputDescriptor.cs
    │       │   │   ├── Port.cs
    │       │   │   ├── PortType.cs
    │       │   │   ├── PropertyDescriptor.cs
    │       │   │   ├── RunWorkflowResult.cs
    │       │   │   ├── ScheduledActivity.cs
    │       │   │   ├── ScheduledActivityOptions.cs
    │       │   │   ├── SignalHandlerRegistration.cs
    │       │   │   ├── TriggerType.cs
    │       │   │   ├── TypeDescriptor.cs
    │       │   │   ├── VariableDefinition.cs
    │       │   │   ├── VariableModel.cs
    │       │   │   ├── WorkflowExecutionLogEntry.cs
    │       │   │   ├── WorkflowExecutionLogEventNames.cs
    │       │   │   ├── WorkflowExecutionMode.cs
    │       │   │   ├── WorkflowIdentity.cs
    │       │   │   ├── WorkflowMetadata.cs
    │       │   │   ├── WorkflowOptions.cs
    │       │   │   └── WorkflowPublication.cs
    │       │   ├── Notifications
    │       │   │   ├── ActivityCancelled.cs
    │       │   │   ├── ActivityExecuted.cs
    │       │   │   ├── ActivityExecuting.cs
    │       │   │   ├── WorkflowExecuted.cs
    │       │   │   ├── WorkflowExecuting.cs
    │       │   │   ├── WorkflowFinished.cs
    │       │   │   └── WorkflowStarted.cs
    │       │   ├── Options
    │       │   │   ├── ActivityInvocationOptions.cs
    │       │   │   ├── DynamicOutcomesOptions.cs
    │       │   │   ├── IncidentOptions.cs
    │       │   │   ├── RunWorkflowOptions.cs
    │       │   │   └── ScheduleWorkOptions.cs
    │       │   ├── Pipelines
    │       │   │   ├── ActivityExecution
    │       │   │   │   ├── ActivityExecutionMiddlewareExtensions.cs
    │       │   │   │   ├── ActivityExecutionPipeline.cs
    │       │   │   │   ├── ActivityExecutionPipelinePipelineBuilder.cs
    │       │   │   │   └── ActivityMiddlewareDelegate.cs
    │       │   │   ├── MiddlewareHelpers.cs
    │       │   │   └── WorkflowExecution
    │       │   │       ├── WorkflowExecutionMiddleware.cs
    │       │   │       ├── WorkflowExecutionMiddlewareExtensions.cs
    │       │   │       ├── WorkflowExecutionPipelineBuilder.cs
    │       │   │       ├── WorkflowExecutionPipeline.cs
    │       │   │       └── WorkflowMiddlewareDelegate.cs
    │       │   ├── PortResolvers
    │       │   │   ├── OutboundActivityPortResolver.cs
    │       │   │   └── SwitchActivityPortResolver.cs
    │       │   ├── Serialization
    │       │   │   ├── Configurators
    │       │   │   │   ├── AdditionalConvertersConfigurator.cs
    │       │   │   │   └── CustomConstructorConfigurator.cs
    │       │   │   ├── Converters
    │       │   │   │   ├── ActivityJsonConverter.cs
    │       │   │   │   ├── ActivityJsonConverterFactory.cs
    │       │   │   │   ├── ExcludeFromHashConverter.cs
    │       │   │   │   ├── ExpandoObjectConverter.cs
    │       │   │   │   ├── ExpandoObjectConverterFactory.cs
    │       │   │   │   ├── InputJsonConverter.cs
    │       │   │   │   ├── InputJsonConverterFactory.cs
    │       │   │   │   ├── JsonIgnoreCompositeRootConverter.cs
    │       │   │   │   ├── JsonIgnoreCompositeRootConverterFactory.cs
    │       │   │   │   ├── JsonPrimitiveToStringConverter.cs
    │       │   │   │   ├── OutputJsonConverter.cs
    │       │   │   │   ├── OutputJsonConverterFactory.cs
    │       │   │   │   ├── PolymorphicDictionaryConverter.cs
    │       │   │   │   ├── PolymorphicObjectConverter.cs
    │       │   │   │   ├── PolymorphicObjectConverterFactory.cs
    │       │   │   │   ├── SafeDictionaryConverter.cs
    │       │   │   │   ├── SafeValueConverter.cs
    │       │   │   │   ├── SafeValueConverterFactory.cs
    │       │   │   │   ├── TypeJsonConverter.cs
    │       │   │   │   ├── VariableConverter.cs
    │       │   │   │   └── VariableConverterFactory.cs
    │       │   │   ├── ReferenceHandlers
    │       │   │   │   ├── CrossScopedReferenceHandler.cs
    │       │   │   │   └── CustomPreserveReferenceResolver.cs
    │       │   │   └── Serializers
    │       │   │       ├── ApiSerializer.cs
    │       │   │       ├── BookmarkPayloadSerializer.cs
    │       │   │       ├── JsonActivitySerializer.cs
    │       │   │       ├── JsonPayloadSerializer.cs
    │       │   │       ├── JsonWorkflowStateSerializer.cs
    │       │   │       ├── SafeSerializer.cs
    │       │   │       └── SerializationOptionsConfigurator.cs
    │       │   ├── Services
    │       │   │   ├── ActivityDescriber.cs
    │       │   │   ├── ActivityFactory.cs
    │       │   │   ├── ActivityInvoker.cs
    │       │   │   ├── ActivityRegistry.cs
    │       │   │   ├── ActivitySchedulerFactory.cs
    │       │   │   ├── ActivityVisitor.cs
    │       │   │   ├── BookmarkHasher.cs
    │       │   │   ├── DefaultIncidentStrategyResolver.cs
    │       │   │   ├── Delegates.cs
    │       │   │   ├── GuidIdentityGenerator.cs
    │       │   │   ├── Hasher.cs
    │       │   │   ├── IdentityGraphService.cs
    │       │   │   ├── MemoryStorageDriver.cs
    │       │   │   ├── PropertyDefaultValueResolver.cs
    │       │   │   ├── PropertyOptionsResolver.cs
    │       │   │   ├── PropertyUIHandlerResolver.cs
    │       │   │   ├── QueueBasedActivityScheduler.cs
    │       │   │   ├── RandomLongIdentityGenerator.cs
    │       │   │   ├── ShortGuidIdentityGenerator.cs
    │       │   │   ├── StackBasedActivityScheduler.cs
    │       │   │   ├── StandardInStreamProvider.cs
    │       │   │   ├── StandardOutStreamProvider.cs
    │       │   │   ├── StorageDriverManager.cs
    │       │   │   ├── VariableMapper.cs
    │       │   │   ├── VariablePersistenceManager.cs
    │       │   │   ├── WorkflowRunner.cs
    │       │   │   ├── WorkflowStateExtractor.cs
    │       │   │   └── WorkflowStorageDriver.cs
    │       │   ├── Signals
    │       │   │   ├── ActivityCompleted.cs
    │       │   │   ├── BreakSignal.cs
    │       │   │   ├── CancelSignal.cs
    │       │   │   ├── CompleteCompositeSignal.cs
    │       │   │   ├── ScheduleActivityOutcomes.cs
    │       │   │   └── ScheduleChildActivity.cs
    │       │   ├── State
    │       │   │   ├── ActivityExecutionContextState.cs
    │       │   │   ├── ActivityWorkItemState.cs
    │       │   │   ├── CompletionCallbackState.cs
    │       │   │   ├── ExceptionState.cs
    │       │   │   ├── PersistentVariableState.cs
    │       │   │   └── WorkflowState.cs
    │       │   └── UIHints
    │       │       ├── CheckList
    │       │       │   ├── CheckList.cs
    │       │       │   ├── CheckListItem.cs
    │       │       │   ├── CheckListProps.cs
    │       │       │   ├── CheckListUIHintHandler.cs
    │       │       │   └── StaticCheckListOptionsProvider.cs
    │       │       ├── CodeEditor
    │       │       │   ├── CodeEditorOptions.cs
    │       │       │   ├── CodeEditorOptionsProviderBase.cs
    │       │       │   ├── EditorHeight.cs
    │       │       │   └── MultiLineOptions.cs
    │       │       ├── Dropdown
    │       │       │   ├── DropDownOptionsProviderBase.cs
    │       │       │   ├── DropDownProps.cs
    │       │       │   ├── DropDownUIHintHandler.cs
    │       │       │   ├── SelectList.cs
    │       │       │   ├── SelectListItem.cs
    │       │       │   └── StaticDropDownOptionsProvider.cs
    │       │       ├── InputUIHints.cs
    │       │       ├── JsonEditor
    │       │       │   ├── JsonCodeOptionsProvider.cs
    │       │       │   └── JsonEditorUIHintHandler.cs
    │       │       └── SingleLine
    │       │           └── SingleLineProps.cs
    │       ├── Elsa.Workflows.Management
    │       │   ├── Activities
    │       │   │   ├── SetOutput
    │       │   │   │   └── SetOutput.cs
    │       │   │   └── WorkflowDefinitionActivity
    │       │   │       ├── PropertyNameHelper.cs
    │       │   │       ├── WorkflowDefinitionActivity.cs
    │       │   │       ├── WorkflowDefinitionActivityPortResolver.cs
    │       │   │       └── WorkflowDefinitionActivityProvider.cs
    │       │   ├── Compression
    │       │   │   ├── GZip.cs
    │       │   │   ├── None.cs
    │       │   │   └── Zstd.cs
    │       │   ├── Contracts
    │       │   │   ├── IActivityRegistryPopulator.cs
    │       │   │   ├── ICompressionCodec.cs
    │       │   │   ├── ICompressionCodecResolver.cs
    │       │   │   ├── IWorkflowDefinitionCacheManager.cs
    │       │   │   ├── IWorkflowDefinitionImporter.cs
    │       │   │   ├── IWorkflowDefinitionManager.cs
    │       │   │   ├── IWorkflowDefinitionPublisher.cs
    │       │   │   ├── IWorkflowDefinitionService.cs
    │       │   │   ├── IWorkflowDefinitionStore.cs
    │       │   │   ├── IWorkflowInstanceFactory.cs
    │       │   │   ├── IWorkflowInstanceManager.cs
    │       │   │   ├── IWorkflowInstanceStore.cs
    │       │   │   ├── IWorkflowMaterializer.cs
    │       │   │   ├── IWorkflowSerializer.cs
    │       │   │   └── IWorkflowValidator.cs
    │       │   ├── Elsa.Workflows.Management.csproj
    │       │   ├── Elsa.Workflows.Management.csproj.DotSettings
    │       │   ├── Entities
    │       │   │   ├── WorkflowDefinition.cs
    │       │   │   └── WorkflowInstance.cs
    │       │   ├── Enums
    │       │   │   └── TimestampFilterOperator.cs
    │       │   ├── Extensions
    │       │   │   ├── ActivityDescriberExtensions.cs
    │       │   │   ├── ActivityFactoryExtensions.cs
    │       │   │   ├── ModuleExtensions.cs
    │       │   │   ├── ServiceCollectionExtensions.cs
    │       │   │   ├── WorkflowDefinitionExtensions.cs
    │       │   │   ├── WorkflowExtensions.cs
    │       │   │   └── WorkflowInstanceStoreExtensions.cs
    │       │   ├── Features
    │       │   │   ├── CachingWorkflowDefinitionsFeature.cs
    │       │   │   ├── DslIntegrationFeature.cs
    │       │   │   ├── WorkflowDefinitionsFeature.cs
    │       │   │   ├── WorkflowInstancesFeature.cs
    │       │   │   └── WorkflowManagementFeature.cs
    │       │   ├── Filters
    │       │   │   ├── WorkflowDefinitionFilter.cs
    │       │   │   ├── WorkflowDefinitionOrder.cs
    │       │   │   ├── WorkflowInstanceFilter.cs
    │       │   │   └── WorkflowInstanceOrder.cs
    │       │   ├── FodyWeavers.xml
    │       │   ├── Handlers
    │       │   │   ├── DeleteWorkflowInstances.cs
    │       │   │   ├── EvictWorkflowDefinitionServiceCache.cs
    │       │   │   └── RefreshActivityRegistry.cs
    │       │   ├── HostedServices
    │       │   │   └── MapActivityDslFunctionsHostedService.cs
    │       │   ├── Mappers
    │       │   │   ├── VariableDefinitionMapper.cs
    │       │   │   ├── WorkflowDefinitionMapper.cs
    │       │   │   └── WorkflowStateMapper.cs
    │       │   ├── Materializers
    │       │   │   ├── ClrWorkflowMaterializer.cs
    │       │   │   ├── JsonWorkflowMaterializer.cs
    │       │   │   └── TypedWorkflowMaterializer.cs
    │       │   ├── Models
    │       │   │   ├── ImportWorkflowResult.cs
    │       │   │   ├── PublishWorkflowDefinitionResult.cs
    │       │   │   ├── SaveWorkflowDefinitionRequest.cs
    │       │   │   ├── TimestampFilter.cs
    │       │   │   ├── VariableDescriptor.cs
    │       │   │   ├── WorkflowDefinitionModel.cs
    │       │   │   ├── WorkflowDefinitionSummary.cs
    │       │   │   ├── WorkflowInstanceId.cs
    │       │   │   ├── WorkflowInstanceSummary.cs
    │       │   │   └── WorkflowValidationError.cs
    │       │   ├── Notifications
    │       │   │   ├── WorkflowDefinitionCreated.cs
    │       │   │   ├── WorkflowDefinitionDeleted.cs
    │       │   │   ├── WorkflowDefinitionDeleting.cs
    │       │   │   ├── WorkflowDefinitionPublished.cs
    │       │   │   ├── WorkflowDefinitionPublishing.cs
    │       │   │   ├── WorkflowDefinitionRetracted.cs
    │       │   │   ├── WorkflowDefinitionRetracting.cs
    │       │   │   ├── WorkflowDefinitionsDeleted.cs
    │       │   │   ├── WorkflowDefinitionsDeleting.cs
    │       │   │   ├── WorkflowDefinitionVersionDeleted.cs
    │       │   │   ├── WorkflowDefinitionVersionDeleting.cs
    │       │   │   ├── WorkflowDefinitionVersionsDeleted.cs
    │       │   │   ├── WorkflowDefinitionVersionsDeleting.cs
    │       │   │   ├── WorkflowInstanceSaved.cs
    │       │   │   ├── WorkflowInstancesDeleted.cs
    │       │   │   └── WorkflowInstancesDeleting.cs
    │       │   ├── Options
    │       │   │   ├── DslIntegrationOptions.cs
    │       │   │   └── ManagementOptions.cs
    │       │   ├── Providers
    │       │   │   ├── DefaultExpressionDescriptorProvider.cs
    │       │   │   └── TypedActivityProvider.cs
    │       │   ├── Requests
    │       │   │   ├── CreateWorkflowInstanceParams.cs
    │       │   │   └── ValidateWorkflowRequest.cs
    │       │   ├── Responses
    │       │   │   └── ValidateWorkflowResponse.cs
    │       │   ├── Services
    │       │   │   ├── ActivityRegistryPopulator.cs
    │       │   │   ├── CachingWorkflowDefinitionService.cs
    │       │   │   ├── CompressionCodecResolver.cs
    │       │   │   ├── ExpressionDescriptorRegistry.cs
    │       │   │   ├── ExpressionDescriptorRegistryPopulator.cs
    │       │   │   ├── WorkflowDefinitionCacheManager.cs
    │       │   │   ├── WorkflowDefinitionImporter.cs
    │       │   │   ├── WorkflowDefinitionManager.cs
    │       │   │   ├── WorkflowDefinitionPublisher.cs
    │       │   │   ├── WorkflowDefinitionService.cs
    │       │   │   ├── WorkflowInstanceFactory.cs
    │       │   │   ├── WorkflowInstanceManager.cs
    │       │   │   ├── WorkflowSerializer.cs
    │       │   │   └── WorkflowValidator.cs
    │       │   └── Stores
    │       │       ├── CachingWorkflowDefinitionStore.cs
    │       │       ├── MemoryWorkflowDefinitionStore.cs
    │       │       └── MemoryWorkflowInstanceStore.cs
    │       └── Elsa.Workflows.Runtime
    │           ├── ActivationValidators
    │           │   ├── CorrelatedSingletonStrategy.cs
    │           │   ├── CorrelationStrategy.cs
    │           │   └── SingletonStrategy.cs
    │           ├── Activities
    │           │   ├── BulkDispatchWorkflows.cs
    │           │   ├── DispatchWorkflow.cs
    │           │   ├── Event.cs
    │           │   ├── PublishEvent.cs
    │           │   └── RunTask.cs
    │           ├── Bookmarks
    │           │   ├── BackgroundActivityBookmark.cs
    │           │   ├── BulkDispatchWorkflowBookmark.cs
    │           │   ├── DispatchWorkflowBookmark.cs
    │           │   ├── EventBookmarkPayload.cs
    │           │   └── RunTaskBookmarkPayload.cs
    │           ├── Commands
    │           │   ├── CancelWorkflowsCommand.cs
    │           │   ├── DispatchResumeWorkflowsCommand.cs
    │           │   ├── DispatchTriggerWorkflowsCommand.cs
    │           │   ├── DispatchWorkflowDefinitionCommand.cs
    │           │   └── DispatchWorkflowInstanceCommand.cs
    │           ├── Comparers
    │           │   └── WorkflowTriggerEqualityComparer.cs
    │           ├── Contracts
    │           │   ├── IActivityExecutionManager.cs
    │           │   ├── IActivityExecutionStatsService.cs
    │           │   ├── IActivityExecutionStore.cs
    │           │   ├── IActivityExecutonMapper.cs
    │           │   ├── IBackgroundActivityInvoker.cs
    │           │   ├── IBackgroundActivityScheduler.cs
    │           │   ├── IBookmarkManager.cs
    │           │   ├── IBookmarkPersister.cs
    │           │   ├── IBookmarksPersistedHandler.cs
    │           │   ├── IBookmarkStore.cs
    │           │   ├── IBookmarkUpdater.cs
    │           │   ├── IEventPublisher.cs
    │           │   ├── IRegistriesPopulator.cs
    │           │   ├── ITaskDispatcher.cs
    │           │   ├── ITaskReporter.cs
    │           │   ├── ITriggerIndexer.cs
    │           │   ├── ITriggerStore.cs
    │           │   ├── IWorkflowCancellationDispatcher.cs
    │           │   ├── IWorkflowCancellationService.cs
    │           │   ├── IWorkflowDefinitionStorePopulator.cs
    │           │   ├── IWorkflowDispatcher.cs
    │           │   ├── IWorkflowExecutionContextStore.cs
    │           │   ├── IWorkflowExecutionLogStore.cs
    │           │   ├── IWorkflowHost.cs
    │           │   ├── IWorkflowHostFactory.cs
    │           │   ├── IWorkflowInbox.cs
    │           │   ├── IWorkflowInboxMessageStore.cs
    │           │   ├── IWorkflowProvider.cs
    │           │   ├── IWorkflowRegister.cs
    │           │   └── IWorkflowRuntime.cs
    │           ├── Elsa.Workflows.Runtime.csproj
    │           ├── Entities
    │           │   ├── ActivityExecutionRecord.cs
    │           │   ├── ActivityExecutionRecordSummary.cs
    │           │   ├── StoredBookmark.cs
    │           │   ├── StoredTrigger.cs
    │           │   ├── WorkflowExecutionLogRecord.cs
    │           │   └── WorkflowInboxMessage.cs
    │           ├── Extensions
    │           │   ├── ActivityExecutionPipelineBuilderExtensions.cs
    │           │   ├── DependencyInjectionExtensions.cs
    │           │   ├── LogExtensions.cs
    │           │   ├── ModuleExtensions.cs
    │           │   ├── StoredBookmarkExtensions.cs
    │           │   ├── StoredTriggerExtensions.cs
    │           │   ├── WorkflowDictionaryExtensions.cs
    │           │   ├── WorkflowDispatcherExtensions.cs
    │           │   ├── WorkflowExecutionPipelineBuilderExtensions.cs
    │           │   ├── WorkflowRuntimeExtensions.cs
    │           │   ├── WorkflowsFeatureExtensions.cs
    │           │   └── WorkflowTriggerExtensions.cs
    │           ├── Features
    │           │   ├── CachingWorkflowRuntimeFeature.cs
    │           │   ├── DefaultWorkflowRuntimeFeature.cs
    │           │   └── WorkflowRuntimeFeature.cs
    │           ├── Filters
    │           │   ├── ActivityExecutionRecordFilter.cs
    │           │   ├── BookmarkFilter.cs
    │           │   ├── TriggerFilter.cs
    │           │   ├── WorkflowExecutionLogRecordFilter.cs
    │           │   ├── WorkflowInboxMessageFilter.cs
    │           │   ├── WorkflowsFilter.cs
    │           │   └── WorkflowStateFilter.cs
    │           ├── FodyWeavers.xml
    │           ├── Handlers
    │           │   ├── CancelBackgroundActivities.cs
    │           │   ├── CancelWorkflowsCommandHandler.cs
    │           │   ├── DeleteActivityExecutionLogRecords.cs
    │           │   ├── DeleteBookmarks.cs
    │           │   ├── DeleteTriggers.cs
    │           │   ├── DeleteWorkflowExecutionLogRecords.cs
    │           │   ├── DeliverWorkflowMessagesFromInbox.cs
    │           │   ├── DispatchWorkflowRequestHandler.cs
    │           │   ├── IndexTriggers.cs
    │           │   ├── ReadWorkflowInboxMessage.cs
    │           │   ├── ResumeBulkDispatchWorkflowActivity.cs
    │           │   ├── ResumeDispatchWorkflowActivity.cs
    │           │   └── WorkflowExecutionContextNotificationsHandler.cs
    │           ├── HostedServices
    │           │   ├── PopulateRegistriesHostedService.cs
    │           │   └── WorkflowInboxCleanupHostedService.cs
    │           ├── Instructions
    │           │   └── TriggerWorkflowInstruction.cs
    │           ├── IsExternalInit.cs
    │           ├── Matches
    │           │   ├── ResumableWorkflowMatch.cs
    │           │   ├── StartableWorkflowMatch.cs
    │           │   └── WorkflowMatch.cs
    │           ├── Middleware
    │           │   ├── Activities
    │           │   │   └── BackgroundActivityInvokerMiddleware.cs
    │           │   └── Workflows
    │           │       ├── PersistActivityExecutionLogMiddleware.cs
    │           │       ├── PersistBookmarkMiddleware.cs
    │           │       ├── PersistentVariablesMiddleware.cs
    │           │       ├── PersistWorkflowExecutionLogMiddleware.cs
    │           │       └── ScheduleBackgroundActivitiesMiddleware.cs
    │           ├── Models
    │           │   ├── ActivityExecutionStats.cs
    │           │   ├── BroadcastWorkflowInboxMessageOptions.cs
    │           │   ├── DispatcherChannel.cs
    │           │   ├── DispatchWorkflowOptions.cs
    │           │   ├── FailureReason.cs
    │           │   ├── MaterializedWorkflow.cs
    │           │   ├── NewWorkflowInboxMessage.cs
    │           │   └── ScheduledBackgroundActivity.cs
    │           ├── Notifications
    │           │   ├── ActivityExecutionLogUpdated.cs
    │           │   ├── ActivityExecutionRecordDeleted.cs
    │           │   ├── ActivityExecutionRecordUpdated.cs
    │           │   ├── BookmarksDeleted.cs
    │           │   ├── BookmarksDeleting.cs
    │           │   ├── IndexedWorkflowBookmarks.cs
    │           │   ├── IndexedWorkflowTriggers.cs
    │           │   ├── RunTaskRequest.cs
    │           │   ├── WorkflowBookmarksDeleted.cs
    │           │   ├── WorkflowBookmarksIndexed.cs
    │           │   ├── WorkflowBookmarksPersisted.cs
    │           │   ├── WorkflowExecutionLogUpdated.cs
    │           │   ├── WorkflowInboxMessageReceived.cs
    │           │   └── WorkflowTriggersIndexed.cs
    │           ├── Options
    │           │   ├── DistributedLockingOptions.cs
    │           │   ├── RuntimeOptions.cs
    │           │   ├── TriggerWorkflowsOptions.cs
    │           │   ├── WorkflowDispatcherOptions.cs
    │           │   └── WorkflowInboxCleanupOptions.cs
    │           ├── OrderDefinitions
    │           │   ├── ActivityExecutionRecordOrder.cs
    │           │   └── WorkflowExecutionLogRecordOrder.cs
    │           ├── Parameters
    │           │   ├── ExecuteWorkflowParams.cs
    │           │   ├── ResumeWorkflowHostParams.cs
    │           │   ├── ResumeWorkflowRuntimeParams.cs
    │           │   ├── StartWorkflowHostParams.cs
    │           │   ├── StartWorkflowRuntimeParams.cs
    │           │   └── WorkflowInboxMessageDeliveryParams.cs
    │           ├── Providers
    │           │   └── ClrWorkflowProvider.cs
    │           ├── Requests
    │           │   ├── CountRunningWorkflowsRequest.cs
    │           │   ├── DispatchCancelWorkflowsRequest.cs
    │           │   ├── DispatchResumeWorkflowsRequest.cs
    │           │   ├── DispatchTriggerWorkflowsRequest.cs
    │           │   ├── DispatchWorkflowDefinitionRequest.cs
    │           │   ├── DispatchWorkflowInstanceRequest.cs
    │           │   └── UpdateBookmarksRequest.cs
    │           ├── Responses
    │           │   ├── DispatchCancelWorkflowsResponse.cs
    │           │   ├── DispatchResumeWorkflowsResponse.cs
    │           │   ├── DispatchTriggerWorkflowsResponse.cs
    │           │   ├── DispatchWorkflowDefinitionResponse.cs
    │           │   └── DispatchWorkflowInstanceResponse.cs
    │           ├── Results
    │           │   ├── CancellationResult.cs
    │           │   ├── CanStartWorkflowResult.cs
    │           │   ├── DeliverWorkflowInboxMessageResult.cs
    │           │   ├── ResumeWorkflowHostResult.cs
    │           │   ├── StartWorkflowHostResult.cs
    │           │   ├── SubmitWorkflowInboxMessageResult.cs
    │           │   ├── TriggerWorkflowsResult.cs
    │           │   └── WorkflowExecutionResult.cs
    │           ├── Services
    │           │   ├── ActivityExecutionService.cs
    │           │   ├── BackgroundTaskDispatcher.cs
    │           │   ├── BackgroundWorkflowCancellationDispatcher.cs
    │           │   ├── BackgroundWorkflowDispatcher.cs
    │           │   ├── BookmarkPersister.cs
    │           │   ├── BookmarkUpdater.cs
    │           │   ├── DefaultActivityExecutionManager.cs
    │           │   ├── DefaultActivityExecutionMapper.cs
    │           │   ├── DefaultBackgroundActivityInvoker.cs
    │           │   ├── DefaultBookmarkManager.cs
    │           │   ├── DefaultRegistriesPopulator.cs
    │           │   ├── DefaultWorkflowDefinitionStorePopulator.cs
    │           │   ├── DefaultWorkflowInbox.cs
    │           │   ├── DefaultWorkflowRegistry.cs
    │           │   ├── DefaultWorkflowRuntime.cs
    │           │   ├── EventPublisher.cs
    │           │   ├── LocalBackgroundActivityScheduler.cs
    │           │   ├── MemoryWorkflowExecutionContextStore.cs
    │           │   ├── SynchronousTaskDispatcher.cs
    │           │   ├── TaskReporter.cs
    │           │   ├── TriggerIndexer.cs
    │           │   ├── ValidatingWorkflowDispatcher.cs
    │           │   ├── WorkflowCancellationService.cs
    │           │   ├── WorkflowHost.cs
    │           │   └── WorkflowHostFactory.cs
    │           ├── Stores
    │           │   ├── CachingBookmarkStore.cs
    │           │   ├── CachingTriggerStore.cs
    │           │   ├── MemoryActivityExecutionStore.cs
    │           │   ├── MemoryBookmarkStore.cs
    │           │   ├── MemoryTriggerStore.cs
    │           │   ├── MemoryWorkflowExecutionLogStore.cs
    │           │   └── MemoryWorkflowInboxMessageStore.cs
    │           └── UIHints
    │               └── DispatcherChannelOptionsProvider.cs
    └── test
        ├── component
        │   └── Elsa.ProtoCluster.ComponentTests
        │       ├── AzureContainerAppTests
        │       │   ├── RedisClusterMemberStoreTests.cs
        │       │   └── RedisFixture.cs
        │       ├── Elsa.ProtoCluster.ComponentTests.csproj
        │       └── Usings.cs
        ├── Directory.Build.props
        ├── integration
        │   ├── Elsa.Alterations.IntegrationTests
        │   │   ├── Elsa.Alterations.IntegrationTests.csproj
        │   │   ├── GlobalUsings.cs
        │   │   ├── MigrationTests.cs
        │   │   └── Workflows
        │   │       ├── version-1.json
        │   │       └── version-2.json
        │   ├── Elsa.ServiceBus.IntegrationTests
        │   │   ├── Contracts
        │   │   │   ├── IServiceBusProcessorManager.cs
        │   │   │   └── ITestResetEventManager.cs
        │   │   ├── Elsa.ServiceBus.IntegrationTests.csproj
        │   │   ├── GlobalUsings.cs
        │   │   ├── Helpers
        │   │   │   ├── ServiceBusProcessorManager.cs
        │   │   │   ├── ServiceBusProcessorTest.cs
        │   │   │   └── TestResetEventManager.cs
        │   │   └── Scenarios
        │   │       ├── ServiceBus
        │   │       │   └── ServiceBusTests.cs
        │   │       └── Workflows
        │   │           ├── ReceiveMessageWorkflow.cs
        │   │           ├── ReceiveOneMessageWorkflow.cs
        │   │           └── SendOneMessageWorkflow.cs
        │   └── Elsa.Workflows.IntegrationTests
        │       ├── Activities
        │       │   ├── Break
        │       │   │   ├── BreakTests.cs
        │       │   │   └── Workflows
        │       │   │       ├── BreakForEachWorkflow.cs
        │       │   │       ├── BreakForWorkflow.cs
        │       │   │       ├── BreakWhileForkWorkflow.cs
        │       │   │       └── BreakWhileWorkflow.cs
        │       │   ├── Finish
        │       │   │   ├── FinishForkedWorkflow.cs
        │       │   │   ├── FinishSequentialWorkflow.cs
        │       │   │   └── FinishTests.cs
        │       │   ├── ForEach
        │       │   │   ├── ForEachTests.cs
        │       │   │   ├── ForEachWorkflow.cs
        │       │   │   └── NestedForEachWithBreakWorkflow.cs
        │       │   ├── Fork
        │       │   │   ├── BasicForkWorkflow.cs
        │       │   │   ├── ForkTests.cs
        │       │   │   └── JoinAnyForkWorkflow.cs
        │       │   ├── If
        │       │   │   ├── ComplexIfWorkflow.cs
        │       │   │   ├── IfTests.cs
        │       │   │   └── IfThenWorkflow.cs
        │       │   ├── Sequence
        │       │   │   ├── NestedSequentialWorkflow.cs
        │       │   │   ├── SequenceTests.cs
        │       │   │   └── SequentialWorkflow.cs
        │       │   └── WriteLine
        │       │       └── WriteLineTests.cs
        │       ├── Elsa.Workflows.IntegrationTests.csproj
        │       ├── Elsa.Workflows.IntegrationTests.csproj.DotSettings
        │       ├── Scenarios
        │       │   ├── ActivityNotificationsMiddleware
        │       │   │   ├── Spy.cs
        │       │   │   ├── TestHandler.cs
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows.cs
        │       │   ├── ActivityOutputs
        │       │   │   ├── SumActivity.cs
        │       │   │   ├── SumWorkflow.cs
        │       │   │   └── Tests.cs
        │       │   ├── Blocking
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows.cs
        │       │   ├── BlockingAndBreaking
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       ├── BreakWhileFromForkWorkflow.cs
        │       │   │       ├── WaitAllForkWorkflow.cs
        │       │   │       └── WaitAnyForkWorkflow.cs
        │       │   ├── CanExecute
        │       │   │   ├── Activities
        │       │   │   │   └── CustomActivity.cs
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       └── MagicWorkflow.cs
        │       │   ├── Composites
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows.cs
        │       │   ├── CompositesAndOutcomes
        │       │   │   ├── CompositesAndOutcomeWaitAnyTests.cs
        │       │   │   └── Workflows
        │       │   │       ├── completor.json
        │       │   │       ├── consumer.json
        │       │   │       └── tester.json
        │       │   ├── CompositesPassingData
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows.cs
        │       │   ├── DependencyWorkflows
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       ├── atom-activity.json
        │       │   │       ├── matter-activity.json
        │       │   │       └── molecule-activity.json
        │       │   ├── DependencyWorkflowsPublishing
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       ├── child.json
        │       │   │       └── parent.json
        │       │   ├── ExplicitJoins
        │       │   │   ├── ExplicitJoinWaitAnyTests.cs
        │       │   │   └── Workflows
        │       │   │       ├── join-all-1.json
        │       │   │       ├── join-all-2.json
        │       │   │       └── join-any-1.json
        │       │   ├── FlowchartCompletion
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       ├── workflow1.json
        │       │   │       ├── workflow2.json
        │       │   │       ├── workflow3.json
        │       │   │       ├── workflow4.json
        │       │   │       ├── workflow5.json
        │       │   │       └── workflow6.json
        │       │   ├── FlowchartNextActivity
        │       │   │   ├── Activities
        │       │   │   │   └── CustomActivity.cs
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       └── FlowchartWorkflow.cs
        │       │   ├── ImplicitJoins
        │       │   │   ├── BraidedWorkflowTests.cs
        │       │   │   ├── ImplicitLoopWorkflowTests.cs
        │       │   │   ├── JoinRunsOnceTests.cs
        │       │   │   ├── ParallelJoinCompletesTests.cs
        │       │   │   └── Workflows
        │       │   │       ├── BraidedWorkflow.cs
        │       │   │       ├── ImplicitLoopWorkflow.cs
        │       │   │       ├── join.json
        │       │   │       └── parallel-join.json
        │       │   ├── ImportAndExecute
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       ├── implicit-loop.json
        │       │   │       └── writeline.json
        │       │   ├── Incidents
        │       │   │   ├── IncidentStrategyTests.cs
        │       │   │   ├── Statics
        │       │   │   │   └── TestSettings.cs
        │       │   │   └── Workflows
        │       │   │       └── FaultyWorkflow.cs
        │       │   ├── JavaScriptListsAndArrays
        │       │   │   └── Tests.cs
        │       │   ├── JsonObjectSerialization
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       └── instance-serialization.json
        │       │   ├── JsonObjectToObjectRemainsJsonObject
        │       │   │   ├── Activities
        │       │   │   │   ├── JsonObjectProducer.cs
        │       │   │   │   └── ObjectProcessor.cs
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       └── TestWorkflow.cs
        │       │   ├── ParentChildCompletion
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       ├── child.json
        │       │   │       └── parent.json
        │       │   ├── ParentChildInputs
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       ├── child.json
        │       │   │       ├── parent1.json
        │       │   │       └── parent2.json
        │       │   ├── ParentChildOutputMapping
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       ├── a.json
        │       │   │       ├── b.json
        │       │   │       ├── calculator.json
        │       │   │       ├── c.json
        │       │   │       ├── consumer.json
        │       │   │       ├── d.json
        │       │   │       ├── producer.json
        │       │   │       └── sum.json
        │       │   ├── SetGetVariables
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows.cs
        │       │   ├── SetGetVariablesFromActivities
        │       │   │   ├── Activities
        │       │   │   │   ├── CreateVariableActivity.cs
        │       │   │   │   └── ReadVariableActivity.cs
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       └── SampleWorkflow.cs
        │       │   ├── WorkflowCancellation
        │       │   │   ├── DefaultRuntimeTests.cs
        │       │   │   ├── ProtoActorTests.cs
        │       │   │   └── Workflows
        │       │   │       ├── BulkSuspendedWorkflow.cs
        │       │   │       ├── ResumeDispatchWorkflow.cs
        │       │   │       ├── SimpleChildWorkflow.cs
        │       │   │       └── SimpleSuspendedWorkflow.cs
        │       │   ├── WorkflowOutputMapping
        │       │   │   ├── Tests.cs
        │       │   │   └── Workflows
        │       │   │       └── workflow-output.json
        │       │   └── WorkflowResults
        │       │       └── Tests.cs
        │       └── Serialization
        │           ├── JsonSerialization
        │           │   ├── JArrayIsland.json
        │           │   ├── JArrayWithoutType.json
        │           │   ├── JObjectIsland.json
        │           │   ├── JObjectWithoutType.json
        │           │   ├── JsonArrayIsland.json
        │           │   ├── JsonArrayWithoutType.json
        │           │   ├── JsonObjectIsland.json
        │           │   ├── JsonObjectWithoutType.json
        │           │   └── Tests.cs
        │           ├── Polymorphism
        │           │   ├── data.json
        │           │   ├── Models.cs
        │           │   └── Tests.cs
        │           ├── ProgrammaticWorkflowsAndDelegates
        │           │   ├── Tests.cs
        │           │   └── Workflows.cs
        │           ├── SpecialPropertySerialization
        │           │   └── Tests.cs
        │           ├── VariableExpressions
        │           │   ├── Activities.cs
        │           │   ├── Tests.cs
        │           │   └── Workflows.cs
        │           └── VariableTypes
        │               ├── Models.cs
        │               ├── Tests.cs
        │               └── Workflows.cs
        └── unit
            ├── Elsa.Activities.UnitTests
            │   ├── Elsa.Activities.UnitTests.csproj
            │   ├── SetNameTests.cs
            │   ├── Usings.cs
            │   └── WriteLineTests.cs
            ├── Elsa.Common.Core
            │   ├── Elsa.Common.Core.csproj
            │   └── EnumerableExtensionsTests.cs
            ├── Elsa.JavaScript.UnitTests
            │   ├── Elsa.JavaScript.UnitTests.csproj
            │   └── ToJsonTests.cs
            ├── Elsa.Workflows.Core.UnitTests
            │   ├── Elsa.Workflows.Core.UnitTests.csproj
            │   ├── ExpressionExecutionContextExtensionsTests.cs
            │   ├── SerializerEncodingTests.cs
            │   └── Usings.cs
            ├── Elsa.Workflows.Runtime.UnitTests
            │   ├── Elsa.Workflows.Runtime.UnitTests.csproj
            │   ├── Services
            │   │   └── DefaultWorkflowDefinitionStorePopulatorTests.cs
            │   └── Usings.cs
            └── Elsa.Workflows.Runtime.UnitTests1
                └── Services
                    └── DefaultWorkflowDefinitionStorePopulatorTests.cs

1077 directories, 3033 files

标签:

实例下载地址

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警