实例介绍
ELSA是一个强大的工作流库,可以在任何.NET应用程序中执行工作流。它允许以多种方式定义工作流,包括编写C#代码、使用可视化设计工具和在JSON中指定工作流。
【实例截图】
文件清单
└── 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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论