Skip to content

Commit b6910f7

Browse files
committed
Merge branch 'mk/add-filter-commandOption' into mk/add-filter-by-tags
2 parents 9931ddb + 3f3dae0 commit b6910f7

File tree

4 files changed

+25
-3
lines changed

4 files changed

+25
-3
lines changed

src/Microsoft.OpenApi.Tool/OpenApiService.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System;
2-
using System.Collections.Generic;
32
using System.IO;
43
using System.Linq;
54
using System.Net;
@@ -70,6 +69,11 @@ public static void ProcessOpenApiDocument(
7069
throw new ArgumentException(string.Join(Environment.NewLine, context.Errors.Select(e => e.Message).ToArray()));
7170
}
7271

72+
if (output.Exists)
73+
{
74+
throw new IOException("The file you're writing to already exists.Please input a new output path.");
75+
}
76+
7377
using var outputStream = output?.Create();
7478

7579
var textWriter = outputStream != null ? new StreamWriter(outputStream) : Console.Out;

src/Microsoft.OpenApi/Microsoft.OpenApi.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</PropertyGroup>
3838

3939
<ItemGroup>
40-
<PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
40+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" />
4141
</ItemGroup>
4242

4343
<ItemGroup>

src/Microsoft.OpenApi/Services/OpenApiFilterService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public static OpenApiDocument CreateFilteredDocument(OpenApiDocument source, Fun
7777
{
7878
Info = new OpenApiInfo()
7979
{
80-
Title = source.Info.Title,
80+
Title = source.Info.Title + " - subset",
8181
Version = source.Info.Version
8282
},
8383

test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -954,6 +954,11 @@ namespace Microsoft.OpenApi.Services
954954
public string Response { get; set; }
955955
public string ServerVariable { get; }
956956
}
957+
public static class OpenApiFilterService
958+
{
959+
public static Microsoft.OpenApi.Models.OpenApiDocument CreateFilteredDocument(Microsoft.OpenApi.Models.OpenApiDocument source, System.Func<Microsoft.OpenApi.Models.OpenApiOperation, bool> predicate) { }
960+
public static System.Func<Microsoft.OpenApi.Models.OpenApiOperation, bool> CreatePredicate(string operationIds) { }
961+
}
957962
public class OpenApiReferenceError : Microsoft.OpenApi.Models.OpenApiError
958963
{
959964
public OpenApiReferenceError(Microsoft.OpenApi.Exceptions.OpenApiException exception) { }
@@ -1044,6 +1049,19 @@ namespace Microsoft.OpenApi.Services
10441049
public System.IO.Stream GetArtifact(string location) { }
10451050
public Microsoft.OpenApi.Interfaces.IOpenApiReferenceable ResolveReference(Microsoft.OpenApi.Models.OpenApiReference reference) { }
10461051
}
1052+
public class OperationSearch : Microsoft.OpenApi.Services.OpenApiVisitorBase
1053+
{
1054+
public OperationSearch(System.Func<Microsoft.OpenApi.Models.OpenApiOperation, bool> predicate) { }
1055+
public System.Collections.Generic.IList<Microsoft.OpenApi.Services.SearchResult> SearchResults { get; }
1056+
public override void Visit(Microsoft.OpenApi.Models.OpenApiOperation operation) { }
1057+
public override void Visit(System.Collections.Generic.IList<Microsoft.OpenApi.Models.OpenApiParameter> parameters) { }
1058+
}
1059+
public class SearchResult
1060+
{
1061+
public SearchResult() { }
1062+
public Microsoft.OpenApi.Services.CurrentKeys CurrentKeys { get; set; }
1063+
public Microsoft.OpenApi.Models.OpenApiOperation Operation { get; set; }
1064+
}
10471065
}
10481066
namespace Microsoft.OpenApi.Validations
10491067
{

0 commit comments

Comments
 (0)