Skip to content

Commit 62f7879

Browse files
authored
Merge pull request #825 from microsoft/fix/resolvereference
Made ResolveReference public again as it is used by Swashbuckle
2 parents b790ce1 + 85367f5 commit 62f7879

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/Microsoft.OpenApi/Models/OpenApiDocument.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,14 @@ internal T ResolveReferenceTo<T>(OpenApiReference reference) where T : class, IO
348348
}
349349
}
350350

351+
/// <summary>
352+
/// Load the referenced <see cref="IOpenApiReferenceable"/> object from a <see cref="OpenApiReference"/> object
353+
/// </summary>
354+
public IOpenApiReferenceable ResolveReference(OpenApiReference reference)
355+
{
356+
return ResolveReference(reference, false);
357+
}
358+
351359
/// <summary>
352360
/// Load the referenced <see cref="IOpenApiReferenceable"/> object from a <see cref="OpenApiReference"/> object
353361
/// </summary>

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,7 @@ namespace Microsoft.OpenApi.Models
508508
public System.Collections.Generic.IList<Microsoft.OpenApi.Models.OpenApiServer> Servers { get; set; }
509509
public System.Collections.Generic.IList<Microsoft.OpenApi.Models.OpenApiTag> Tags { get; set; }
510510
public Microsoft.OpenApi.Services.OpenApiWorkspace Workspace { get; set; }
511+
public Microsoft.OpenApi.Interfaces.IOpenApiReferenceable ResolveReference(Microsoft.OpenApi.Models.OpenApiReference reference) { }
511512
public System.Collections.Generic.IEnumerable<Microsoft.OpenApi.Models.OpenApiError> ResolveReferences() { }
512513
public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { }
513514
public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { }

0 commit comments

Comments
 (0)