Garrett DeBruin
Garrett DeBruin
The default constructor for ```CryptoApiRandomGenerator``` calls ```RandomNumberGenerator.Create()```. ```RandomNumberGenerator``` implements ```IDisposable```. ```CryptoApiRandomGenerator``` does not implement ```IDisposable```, and there is no way to get a reference to the instantiated ```RandomNumberGenerator``` to call...
**Assemblies affected** Hypothetical version with latest ModelBuilder, and latest version **Describe the bug** When investigating if we needed changes to support the new camelcase enum feature from ModelBuilder, I discovered...
…ncerns ### Issues *This pull request fixes #2490.* ### Description Updated the `AlternateKeyODataUriResolver` to be able to configure which alternate key vocabularies are used and removed the use of a...
*Short summary (3-5 sentences) describing the issue.* ### Assemblies affected *Which assemblies and versions are known to be affected e.g. OData .Net lib 7.x* ### Reproduce steps *The simplest set...
We should update the reader and writer abstractions for schema descriptions (currently CSDL) to support other languages/formats. We should keep in mind that a customer might want to create their...
The `AlternateKeysODataUriResolver` relies on the `GetAlternateKeysAnnotation` extension method, which uses a hard-coded value [here](https://github.com/OData/odata.net/blob/master/src/Microsoft.OData.Edm/ExtensionMethods/ExtensionMethods.cs#L3426) to find the alternate keys that can be resolved. The hard-coded value refers to the community...
Models can currently be used without validation, meaning that they produce errors when the model is used rather than when the model is constructed or loaded. We should not allow...
The common case is for a model to be read from a file. When this happens, the returned model cannot be further updated. Callers should be able to modify the...