Irvine Sunday

Results 18 issues of 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: ![image](https://user-images.githubusercontent.com/40403681/172565339-06cecacd-d63c-4751-bb35-dcc8aa633fd1.png) We would want to add the external doc. link (from the **href** property) to the generated OpenAPI doc. in the `ExternalDocs` property...

feature

Related to https://github.com/microsoft/OpenAPI.NET.OData/issues/201 With this bound operation: ![image](https://user-images.githubusercontent.com/40403681/173085653-2b8c916d-1632-40c6-8480-062fc47a013d.png) and given this non-contained navigation property: ![image](https://user-images.githubusercontent.com/40403681/173085516-e8a7bb8b-23f4-433f-96d7-d7e2c11128b0.png) and given a schema namespace value of `microsoft.graph` We expect to generate paths similar to...

P1

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}]_...

Area: Permissions
type:enhancement

We need to discuss the downstream effects of the Microsoft.OpenApi.NET library support for OpenAPI 3.1

priority:p2
status:needs-discussion

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...

V2-Enhancement

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:...

type:bug

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...

V2-Enhancement
type:breaking-change

```[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...