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

Commit 21766ec

Browse files
committed
Changed error messages.
1 parent b365d51 commit 21766ec

File tree

1 file changed

+11
-5
lines changed
  • src/APIM_ARMTemplate/apimtemplate/Commands

1 file changed

+11
-5
lines changed

src/APIM_ARMTemplate/apimtemplate/Commands/Extract.cs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using McMaster.Extensions.CommandLineUtils;
33
using Newtonsoft.Json;
44
using System.Collections.Generic;
5+
using System.IO;
56

67
namespace Microsoft.Azure.Management.ApiManagement.ArmTemplates.Extract
78
{
@@ -37,9 +38,9 @@ public ExtractCommand()
3738
CreatorConfig creatorConfig = new CreatorConfig
3839
{
3940
version = "1.0.0",
40-
outputLocation = @"c:\\projs\\",
41+
outputLocation = @"",
4142
apimServiceName = apimname,
42-
api = apiConfig
43+
api = apiConfig
4344
};
4445
creatorConfig.api.openApiSpec = null;
4546
creatorConfig.api.name = extractedAPI.value[i].name;
@@ -72,12 +73,17 @@ public ExtractCommand()
7273
FileWriter fileWriter = new FileWriter();
7374
CreatorFileNames creatorFileNames = fileWriter.GenerateCreatorFileNames();
7475

75-
Console.WriteLine("Writing API Version Set File for {0} API ...", extractedAPI.value[i].name);
76-
fileWriter.WriteJSONToFile(apiVersionSetTemplate, String.Concat(creatorConfig.outputLocation, extractedAPI.value[i].name, "-", creatorFileNames.apiVersionSet));
76+
if (extractedAPI.value[i].properties.apiVersionSetId != null)
77+
{
78+
Console.WriteLine("Writing API Version Set File for {0} API ...", extractedAPI.value[i].name);
79+
fileWriter.WriteJSONToFile(apiVersionSetTemplate, String.Concat(creatorConfig.outputLocation, extractedAPI.value[i].name, "-", creatorFileNames.apiVersionSet));
80+
}
81+
else Console.WriteLine("{0} has no API version set.", extractedAPI.value[i].name);
82+
7783
Console.WriteLine("Writing API File for {0} API ...", extractedAPI.value[i].name);
7884
fileWriter.WriteJSONToFile(apiTemplate, String.Concat(creatorConfig.outputLocation, extractedAPI.value[i].name, "-", creatorFileNames.api));
79-
8085
}
86+
Console.WriteLine("All files are saved on {0} folder! Press any key.", Directory.GetCurrentDirectory());
8187
Console.ReadKey();
8288
return 0;
8389
});

0 commit comments

Comments
 (0)