Christof Sprenger

Results 38 issues of Christof Sprenger

The existing option "escapeNonAscii" seems to be a quick solution for some corner cases but blurs the difference between encoding unicode text into UTF-8 and formatting JSON content. The JSON...

feature
milestone investigation

The comment in https://github.com/OData/odata.net/pull/2036#issuecomment-882624198 it was mentioned that the code in src/Microsoft.OData.Edm/Vocabularies/CoreVocabularyConstants.cs and similar is time consuming to maintain in it's entirety. E.g.: ``` public static readonly IEdmTerm OptionalParameterTerm =...

Major release opportunity
milestone investigation

Proposal to create a strongly typed standard vocabulary API as a new separate nuget package. today the standard vocabulary is exposed through types like `Microsoft.OData.Edm.Vocabularies.V1.CapabilitiesVocabularyModel` and `Microsoft.OData.Edm.Vocabularies.V1.CoreVocabularyModel`. But the coverage...

Major release opportunity
milestone investigation

The model classes are well designed to separate the consumption (via the IEdmXYZ interfaces) and the classed to construct a model. But there are a few problems - we have...

milestone investigation

IEdmLocatable is declared as returning an EdmLocation which is an abstract type without a property. which essentially requires to cast the returned value to something concrete. https://github.com/OData/odata.net/blob/4e263ca4b94d01f2d105d8282c62ec272cfcd1bb/src/Microsoft.OData.Edm/Schema/Interfaces/IEdmLocatable.cs https://github.com/OData/odata.net/blob/4e263ca4b94d01f2d105d8282c62ec272cfcd1bb/src/Microsoft.OData.Edm/EdmLocation.cs All reasonable...

follow-up
Major release opportunity
milestone investigation

*Short summary (3-5 sentences) describing the issue.* [ODataQueryOptions](https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnet.odata.query.odataqueryoptions?msclkid=044a791ec57c11ec862e99c31f654fc9&view=odata-aspnetcore-7.0 ) can not be easily constructed without an HTTP Context. But logically only a query string/query option and a schema is required....

feature
milestone investigation

There are scenarios where a service needs more control over the supplied query options before they are handed over to the QueryProvider (before they are "applied" to IQueryable : `queryOptions.ApplyTo(data)`)....

feature

*Short summary (3-5 sentences) describing the issue.* [Documentation states](https://docs.microsoft.com/en-us/odata/webapiauth/how-permissions-are-applied#navigation-properties) : "If the endpoint accesses a navigation properties and nested paths in general, the authorization middleware will check whether the user...

feature

The below mail has been sent to us to find out how enum parameter binding can be made case insensitive. From a quick investigation it seems that [EnumDeserializationHelpers](https://github.com/OData/WebApi/blob/0338075c9940fe29c6fd18cd3f9e0433fd82d745/src/Microsoft.AspNet.OData.Shared/Formatter/Deserialization/EnumDeserializationHelpers.cs#L48) Is calling...

bug
P2

the library writes for example `` but according to [4.01 sections 7.2.4 [Scale](https://docs.oasis-open.org/odata/odata-csdl-xml/v4.01/odata-csdl-xml-v4.01.html#sec_Scale)] and the [edm.xsd](https://raw.githubusercontent.com/oasis-tcs/odata-csdl-schemas/7249db75c4ee31ac959fafb99da6a79e2c6b9e02/schemas/edm.xsd) the XML string "Variable" should be "variable"

bug
P3