Skip to content

Commit 8dae3c2

Browse files
Refactor configuration file handling in OpenApiCSharpCodeGenerator to ensure extension is not null before processing
1 parent b4614dd commit 8dae3c2

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/Core/ApiClientCodeGen.Core/Generators/OpenApi/OpenApiCSharpCodeGenerator.cs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,18 @@ public string GenerateCode(IProgressReporter? pGenerateProgress)
8181
if (openApiGeneratorOptions.UseConfigurationFile)
8282
{
8383
var extension = Path.GetExtension(swaggerFile);
84-
var configFilename = swaggerFile.Replace(extension, $".config{extension}");
85-
var jsonConfigFilename = swaggerFile.Replace(extension, ".config.json");
86-
var yamlConfigFilename = swaggerFile.Replace(extension, ".config.yaml");
87-
88-
var configFilenames = new[] { configFilename, jsonConfigFilename, yamlConfigFilename };
89-
var configFile = Array.Find(configFilenames, File.Exists);
90-
if (configFile != null)
84+
if (extension != null)
9185
{
92-
arguments += $"-c \"{configFile}\" ";
86+
var configFilename = swaggerFile.Replace(extension, $".config{extension}");
87+
var jsonConfigFilename = swaggerFile.Replace(extension, ".config.json");
88+
var yamlConfigFilename = swaggerFile.Replace(extension, ".config.yaml");
89+
90+
var configFilenames = new[] { configFilename, jsonConfigFilename, yamlConfigFilename };
91+
var configFile = Array.Find(configFilenames, File.Exists);
92+
if (configFile != null)
93+
{
94+
arguments += $"-c \"{configFile}\" ";
95+
}
9396
}
9497
}
9598

0 commit comments

Comments
 (0)