Skip to content

Commit abb3cbf

Browse files
committed
Merge pull request Azure#1705 from linweigao/dev
Don't send value/reference to JSON serialization if it is null.
2 parents 5c08105 + 1fa7322 commit abb3cbf

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceWithParameterBaseCmdlet.cs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,20 @@ protected Hashtable GetTemplateParameterObject(Hashtable templateParameterObject
158158
if (templateParameterFilePath != null && FileUtilities.DataStore.FileExists(templateParameterFilePath))
159159
{
160160
var parametersFromFile = GalleryTemplatesClient.ParseTemplateParameterFileContents(templateParameterFilePath);
161-
parametersFromFile.ForEach(dp => prameterObject[dp.Key] = new Hashtable { { "value", dp.Value.Value }, { "reference", dp.Value.Reference } });
161+
parametersFromFile.ForEach(dp =>
162+
{
163+
var parameter = new Hashtable();
164+
if (dp.Value.Value != null)
165+
{
166+
parameter.Add("value", dp.Value.Value);
167+
}
168+
if (dp.Value.Reference != null)
169+
{
170+
parameter.Add("reference", dp.Value.Reference);
171+
}
172+
173+
prameterObject[dp.Key] = parameter;
174+
});
162175
}
163176

164177
// Load dynamic parameters

0 commit comments

Comments
 (0)