elsa-core/test/integration/Elsa.Workflows.IntegrationTests/Serialization
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
..
JsonSerialization Fix WorkflowExecutionContext bug (#4919) 2024-02-09 19:37:37 +01:00
Polymorphism Update JSON in integration test for polymorphism 2024-02-11 19:02:35 +01:00
ProgrammaticWorkflowsAndDelegates Implement distributed lock for registry population (#4983) 2024-02-22 19:37:03 +01:00
SpecialPropertySerialization Fix WorkflowExecutionContext bug (#4919) 2024-02-09 19:37:37 +01:00
VariableExpressions Implement distributed lock for registry population (#4983) 2024-02-22 19:37:03 +01:00
VariableTypes Implement distributed lock for registry population (#4983) 2024-02-22 19:37:03 +01:00