Adding quick fix for duplicate operationId in a swagger file (#86)

This commit is contained in:
Louis DeJardin 2018-10-29 15:32:06 -07:00 коммит произвёл GitHub
Родитель 6b09cac1bb
Коммит d57beb9333
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 19 добавлений и 3 удалений

Просмотреть файл

@ -77,9 +77,25 @@ namespace Microsoft.Atlas.CommandLine.Swagger
_requestGenerator.GenerateSingleRequestDefinition(context);
GeneratedFiles.Add(
context.GeneratedPath,
context.GeneratedContent);
if (GeneratedFiles.ContainsKey(context.GeneratedPath))
{
for (var index = 2; index != 200; ++index)
{
if (!GeneratedFiles.ContainsKey($"{context.GeneratedPath}.{index}"))
{
GeneratedFiles.Add(
$"{context.GeneratedPath}.{index}",
context.GeneratedContent);
break;
}
}
}
else
{
GeneratedFiles.Add(
context.GeneratedPath,
context.GeneratedContent);
}
}
}
}