Skip to content

Commit 00dd9c4

Browse files
committed
Allow filtering for multiple operationIds
1 parent d13dcf4 commit 00dd9c4

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

src/Microsoft.OpenApi.Tool/OpenApiService.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
1+
using System;
32
using System.IO;
43
using System.Linq;
54
using System.Net;
@@ -21,7 +20,7 @@ public static void ProcessOpenApiDocument(
2120
FileInfo output,
2221
OpenApiSpecVersion version,
2322
OpenApiFormat format,
24-
string filterbyOperationId,
23+
string filterByOperationIds,
2524
bool inline,
2625
bool resolveExternal)
2726
{
@@ -44,9 +43,9 @@ public static void ProcessOpenApiDocument(
4443
document = result.OpenApiDocument;
4544

4645
// Check if filter options are provided, then execute
47-
if (!string.IsNullOrEmpty(filterbyOperationId))
46+
if (!string.IsNullOrEmpty(filterByOperationIds))
4847
{
49-
var predicate = OpenApiFilterService.CreatePredicate(filterbyOperationId);
48+
var predicate = OpenApiFilterService.CreatePredicate(filterByOperationIds);
5049
document = OpenApiFilterService.CreateFilteredDocument(document, predicate);
5150
}
5251

src/Microsoft.OpenApi.Tool/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ static async Task<int> Main(string[] args)
2626
new Option("--format", "File format",typeof(OpenApiFormat) ),
2727
new Option("--inline", "Inline $ref instances", typeof(bool) ),
2828
new Option("--resolveExternal","Resolve external $refs", typeof(bool)),
29-
new Option("--filterByOperationId", "Filters by OperationId provided", typeof(string))
29+
new Option("--filterByOperationIds", "Filters by OperationId provided", typeof(string))
3030
};
3131
transformCommand.Handler = CommandHandler.Create<string, FileInfo, OpenApiSpecVersion, OpenApiFormat, string, bool, bool>(
3232
OpenApiService.ProcessOpenApiDocument);

src/Microsoft.OpenApi/Services/OpenApiFilterService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public static OpenApiDocument CreateFilteredDocument(OpenApiDocument source, Fun
5959
{
6060
Info = new OpenApiInfo()
6161
{
62-
Title = source.Info.Title,
62+
Title = source.Info.Title + " - subset",
6363
Version = source.Info.Version
6464
},
6565

0 commit comments

Comments
 (0)