Skip to content

Commit 45d19e5

Browse files
authored
Merge pull request #876 from microsoft/baywet-patch-1
- normalizes inlining parameters to kebab case
2 parents cadfa0e + e54e0c3 commit 45d19e5

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

src/Microsoft.OpenApi.Hidi/OpenApiService.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ public static async Task<int> TransformOpenApiDocument(
5454
CancellationToken cancellationToken
5555
)
5656
{
57-
var logger = ConfigureLoggerInstance(loglevel);
57+
using var loggerFactory = ConfigureLoggerInstance(loglevel);
58+
var logger = loggerFactory.CreateLogger<OpenApiService>();
5859

5960
try
6061
{
@@ -258,7 +259,8 @@ public static async Task<int> ValidateOpenApiDocument(
258259
LogLevel loglevel,
259260
CancellationToken cancellationToken)
260261
{
261-
var logger = ConfigureLoggerInstance(loglevel);
262+
using var loggerFactory = ConfigureLoggerInstance(loglevel);
263+
var logger = loggerFactory.CreateLogger<OpenApiService>();
262264

263265
try
264266
{
@@ -573,14 +575,14 @@ private static OpenApiFormat GetOpenApiFormat(string input, ILogger logger)
573575
return !input.StartsWith("http") && Path.GetExtension(input) == ".json" ? OpenApiFormat.Json : OpenApiFormat.Yaml;
574576
}
575577

576-
private static ILogger ConfigureLoggerInstance(LogLevel loglevel)
578+
private static ILoggerFactory ConfigureLoggerInstance(LogLevel loglevel)
577579
{
578580
// Configure logger options
579581
#if DEBUG
580582
loglevel = loglevel > LogLevel.Debug ? LogLevel.Debug : loglevel;
581583
#endif
582584

583-
var logger = LoggerFactory.Create((builder) => {
585+
return LoggerFactory.Create((builder) => {
584586
builder
585587
.AddSimpleConsole(c => {
586588
c.IncludeScopes = true;
@@ -589,9 +591,7 @@ private static ILogger ConfigureLoggerInstance(LogLevel loglevel)
589591
.AddDebug()
590592
#endif
591593
.SetMinimumLevel(loglevel);
592-
}).CreateLogger<OpenApiService>();
593-
594-
return logger;
594+
});
595595
}
596596
}
597597
}

src/Microsoft.OpenApi.Hidi/Program.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@ static async Task Main(string[] args)
2222
descriptionOption.AddAlias("-d");
2323

2424
var csdlOption = new Option<string>("--csdl", "Input CSDL file path or URL");
25-
csdlOption.AddAlias("-cs");
25+
csdlOption.AddAlias("--cs");
2626

2727
var csdlFilterOption = new Option<string>("--csdl-filter", "Comma delimited list of EntitySets or Singletons to filter CSDL on. e.g. tasks,accounts");
28-
csdlFilterOption.AddAlias("-csf");
28+
csdlFilterOption.AddAlias("--csf");
2929

3030
var outputOption = new Option<FileInfo>("--output", () => new FileInfo("./output"), "The output directory path for the generated file.") { Arity = ArgumentArity.ZeroOrOne };
3131
outputOption.AddAlias("-o");
3232

3333
var cleanOutputOption = new Option<bool>("--clean-output", "Overwrite an existing file");
34-
cleanOutputOption.AddAlias("-co");
34+
cleanOutputOption.AddAlias("--co");
3535

3636
var versionOption = new Option<string?>("--version", "OpenAPI specification version");
3737
versionOption.AddAlias("-v");
@@ -40,25 +40,25 @@ static async Task Main(string[] args)
4040
formatOption.AddAlias("-f");
4141

4242
var terseOutputOption = new Option<bool>("--terse-output", "Produce terse json output");
43-
terseOutputOption.AddAlias("-to");
43+
terseOutputOption.AddAlias("--to");
4444

45-
var logLevelOption = new Option<LogLevel>("--loglevel", () => LogLevel.Information, "The log level to use when logging messages to the main output.");
46-
logLevelOption.AddAlias("-ll");
45+
var logLevelOption = new Option<LogLevel>("--log-level", () => LogLevel.Information, "The log level to use when logging messages to the main output.");
46+
logLevelOption.AddAlias("--ll");
4747

4848
var filterByOperationIdsOption = new Option<string>("--filter-by-operationids", "Filters OpenApiDocument by comma delimited list of OperationId(s) provided");
49-
filterByOperationIdsOption.AddAlias("-op");
49+
filterByOperationIdsOption.AddAlias("--op");
5050

5151
var filterByTagsOption = new Option<string>("--filter-by-tags", "Filters OpenApiDocument by comma delimited list of Tag(s) provided. Also accepts a single regex.");
52-
filterByTagsOption.AddAlias("-t");
52+
filterByTagsOption.AddAlias("--t");
5353

5454
var filterByCollectionOption = new Option<string>("--filter-by-collection", "Filters OpenApiDocument by Postman collection provided. Provide path to collection file.");
5555
filterByCollectionOption.AddAlias("-c");
5656

57-
var inlineLocalOption = new Option<bool>("--inlineLocal", "Inline local $ref instances");
58-
inlineLocalOption.AddAlias("-il");
57+
var inlineLocalOption = new Option<bool>("--inline-local", "Inline local $ref instances");
58+
inlineLocalOption.AddAlias("--il");
5959

60-
var inlineExternalOption = new Option<bool>("--inlineExternal", "Inline external $ref instances");
61-
inlineExternalOption.AddAlias("-ie");
60+
var inlineExternalOption = new Option<bool>("--inline-external", "Inline external $ref instances");
61+
inlineExternalOption.AddAlias("--ie");
6262

6363
var validateCommand = new Command("validate")
6464
{

0 commit comments

Comments
 (0)