Skip to content
This repository was archived by the owner on Feb 23, 2024. It is now read-only.

Commit d082d08

Browse files
committed
fix product serialization error
1 parent d638add commit d082d08

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/APIM_ARMTemplate/apimtemplate/Extractor/EntityExtractors/ProductExtractor.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,12 @@ public async Task<Template> GenerateProductsARMTemplate(string apimname, string
5151
string productDetails = await GetProductDetails(apimname, resourceGroup, productName);
5252

5353
// convert returned product to template resource class
54-
ProductsTemplateResource productsTemplateResource = JsonConvert.DeserializeObject<ProductsTemplateResource>(productDetails);
54+
JsonSerializerSettings settings = new JsonSerializerSettings
55+
{
56+
NullValueHandling = NullValueHandling.Ignore,
57+
MissingMemberHandling = MissingMemberHandling.Ignore
58+
};
59+
ProductsTemplateResource productsTemplateResource = JsonConvert.DeserializeObject<ProductsTemplateResource>(productDetails, settings);
5560
productsTemplateResource.name = $"[concat(parameters('ApimServiceName'), '/{productName}')]";
5661
productsTemplateResource.apiVersion = GlobalConstants.APIVersion;
5762

src/APIM_ARMTemplate/apimtemplate/Properties/launchSettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"profiles": {
33
"apimtemplate": {
44
"commandName": "Project",
5-
"commandLineArgs": "extract --name apiphany --resourceGroup vlvinogr-apim --fileFolder C:\\\\\\\\Users\\\\\\\\lucashh\\\\\\\\Desktop\\\\\\\\Projects\\\\\\\\APIM-ARM\\\\\\\\ExtractedTemplates\\\\SingleAPI --apiName event-broker"
5+
"commandLineArgs": "extract --name apiphany --resourceGroup vlvinogr-apim --fileFolder C:\\\\\\\\Users\\\\\\\\lucashh\\\\\\\\Desktop\\\\\\\\Projects\\\\\\\\APIM-ARM\\\\\\\\ExtractedTemplates\\\\Full"
66
}
77
}
88
}

0 commit comments

Comments
 (0)