elsa-core/test/integration/Elsa.ServiceBus.IntegrationTests
Sipke Schoorstra 5f47cd0aab
Implement distributed lock for registry population (#4983)
* Implement distributed lock for registry population

Added distributed lock in 'PopulateRegistriesHostedService' to prevent concurrent registry updates. Also implemented a semaphore in 'DefaultWorkflowDefinitionStorePopulator' to control access to shared resources during add or update operations. This change helps to ensure the integrity and consistency of the workflow registries.

* Refactor dependency injection for IDistributedLockProvider

* Refactor option classes to parameter classes in workflow runtime

This refactoring enhances the clarity of the Elsa Workflow runtime by renaming "options" classes to "parameters" classes. The name "options" misrepresented the classes' role and created confusion, as they are used to parameterize method calls rather than to configure services. The change applies to various workflow methods and tests across the project.
2024-02-22 19:37:03 +01:00
..
Contracts Refactor code structure for ServiceBus Integration tests 2023-12-18 20:20:39 +01:00
Helpers Refactor code structure for ServiceBus Integration tests 2023-12-18 20:20:39 +01:00
Scenarios Implement distributed lock for registry population (#4983) 2024-02-22 19:37:03 +01:00
Elsa.ServiceBus.IntegrationTests.csproj Fix WorkflowExecutionContext bug (#4919) 2024-02-09 19:37:37 +01:00
GlobalUsings.cs Rename ServiceBus integration tests project 2023-10-20 13:38:40 +02:00