elsa-core/src/common/Elsa.Testing.Shared.Integration
Sipke Schoorstra 7fadf51be6
Fix Output Persistence of Async Activities (#6542)
* Updated output handling of asynchronously run workflows to be the same as when run synchronously

* updated tests

* Refactor activity execution mapping and output persistence

Introduced `GetPersistableOutputAsync` in `IActivityExecutionMapper` to streamline output persistence logic. Refactored the handling of activity persistence properties, replacing repetitive code with reusable methods. Removed unused dependencies and redundant methods, optimizing code readability and maintainability.

* Remove docker-compose-datadog.yml from solution file.

The docker-compose-datadog.yml file is no longer included in the solution structure. This change cleans up unused references to ensure the solution remains consistent and up-to-date.

* Refactor workflow extensions and add new utilities

Split and reorganize workflow-related extension methods into `RunActivityExtensions` and `RunWorkflowExtensions` for better modularity. Removed deprecated methods from `ServiceProviderExtensions`. Updated tests and usages to reflect these changes.

---------

Co-authored-by: Bob Hauser <rhauser@kinaxis.com>
2025-04-01 07:53:00 +02:00
..
DispatchWorkflowExtensions.cs Fix Output Persistence of Async Activities (#6542) 2025-04-01 07:53:00 +02:00
Elsa.Testing.Shared.Integration.csproj Enable Proto Actor Tracing for TraceLens (#5800) 2024-07-19 20:23:32 +02:00
FodyWeavers.xml Refactor Workflow Runtimes (#5444) 2024-06-10 19:36:51 +02:00
RunActivityExtensions.cs Fix Output Persistence of Async Activities (#6542) 2025-04-01 07:53:00 +02:00
RunWorkflowExtensions.cs Fix Output Persistence of Async Activities (#6542) 2025-04-01 07:53:00 +02:00
ServiceProviderExtensions.cs Fix Output Persistence of Async Activities (#6542) 2025-04-01 07:53:00 +02:00
TestApplicationBuilder.cs Fix Output Persistence of Async Activities (#6542) 2025-04-01 07:53:00 +02:00
TestWorkflow.cs Fix Output Persistence of Async Activities (#6542) 2025-04-01 07:53:00 +02:00