Skip to content

Commit 9c38b37

Browse files
RakeshwarKRakeshwar Reddy Kambaiahgari
andauthored
Bug fix for ParamON (#588)
Co-authored-by: Rakeshwar Reddy Kambaiahgari <[email protected]>
1 parent 14bcfe1 commit 9c38b37

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/VirtualClient/VirtualClient.Contracts/ExecutionProfileExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public static async Task EvaluateConditionalParametersAsync(this ExecutionProfil
5858

5959
// Parameters in ParametersOn sections take priority over the profile's default parameters.
6060
IDictionary<string, IConvertible> conditionalParameters = new Dictionary<string, IConvertible>(parametersSection, StringComparer.OrdinalIgnoreCase);
61-
conditionalParameters.AddRange(profileParameters);
61+
conditionalParameters.AddRange(profileParameters, true);
6262

6363
await evaluator.EvaluateAsync(dependencies, conditionalParameters);
6464

@@ -70,8 +70,8 @@ public static async Task EvaluateConditionalParametersAsync(this ExecutionProfil
7070

7171
if (conditionMatches)
7272
{
73-
profile.Parameters.Clear();
74-
profile.Parameters.AddRange(conditionalParameters);
73+
IDictionary<string, IConvertible> conditionalParameterSet = new Dictionary<string, IConvertible>(parametersSection, StringComparer.OrdinalIgnoreCase);
74+
profile.Parameters.AddRange(conditionalParameterSet, true);
7575
break;
7676
}
7777
}

0 commit comments

Comments
 (0)