Normalize collections in WorkflowManagementFeature

This commit ensures uniqueness within the 'ActivityTypes' and 'VariableDescriptors' collections in the WorkflowManagementFeature. 'ActivityTypes' has been updated to only add distinct activity types, and 'VariableDescriptors' has been refined to only add descriptors with unique 'Type' properties.
This commit is contained in:
Sipke Schoorstra 2024-02-25 13:33:38 +01:00
parent 7b0871750d
commit 1caba6ddd6

View file

@ -202,10 +202,10 @@ public class WorkflowManagementFeature : FeatureBase
Services.Configure<ManagementOptions>(options =>
{
foreach (var activityType in ActivityTypes)
foreach (var activityType in ActivityTypes.Distinct())
options.ActivityTypes.Add(activityType);
foreach (var descriptor in VariableDescriptors)
foreach (var descriptor in VariableDescriptors.DistinctBy(x => x.Type))
options.VariableDescriptors.Add(descriptor);
options.CompressionAlgorithm = CompressionAlgorithm;