Irvine Sunday
Irvine Sunday
Fixes https://github.com/microsoft/OpenAPI.NET.OData/issues/249 This PR: - Retrieves `RestrictedProperties` annotations annotated directly on navigations properties. If the entity type targeted by this navigation property also has `RestrictedProperties` annotations, this will take precedence...
Given the `Links` annotation in the CSDL:  We would want to add the external doc. link (from the **href** property) to the generated OpenAPI doc. in the `ExternalDocs` property...
Related to https://github.com/microsoft/OpenAPI.NET.OData/issues/201 With this bound operation:  and given this non-contained navigation property:  and given a schema namespace value of `microsoft.graph` We expect to generate paths similar to...
Currently, GE will make this example call to get the delegated work permission for a given endpoint: [https://graphexplorerapi.azurewebsites.net/permissions?requestUrl=/communications/callrecords/{id}&method=GET&scopeType=DelegatedWork](https://graphexplorerapi.azurewebsites.net/permissions?requestUrl=/communications/callrecords/{id}&method=GET&scopeType=DelegatedWork) and will get back the below payload: _[{"value":"N/A","consentDisplayName":"Consent name unavailable","consentDescription":"Consent description unavailable","isAdmin":false}]_...
We need to discuss the downstream effects of the Microsoft.OpenApi.NET library support for OpenAPI 3.1
Related to: https://github.com/microsoft/OpenAPI.NET/issues/1555 ```[tasklist] ### Tasks - [x] Use proxy references during deserialization of models where models have references - [x] Validate models with proxy references as references and not...
Fixes https://github.com/microsoft/OpenAPI.NET/issues/1202 **NB** This is still a draft PR. Early feedback is welcomed though. This draft PR: - Enables nullable reference types on the global `Microsoft.OpenApi` model project. The changes...
**Describe the bug** Copy constructors doesn't create a new instance of `OpenApiPathItem` and its constituent properties on `new OpenApiDocument(document)`. **To Reproduce** I have created a breaking test to demonstrate this:...
This test has been removed in v2. We need to investigate how to properly check for unresolve JSON Schema refs and skip validation. ```CSharp public void UnresolvedReferenceSchemaShouldNotBeValidated() { // Arrange...
```[tasklist] ### Tasks - [x] Serializing a `JsonSchema` with reference - [x] Serializing a `JsonSchema` without reference - [x] Serialize `JsonSchema` `extensions` property properly - [x] Serialize `AdditionalProperties` property in...