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:
parent
7b0871750d
commit
1caba6ddd6
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue