Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
JsonMergePatchtoExtended.JsonMergePatchEx; this remains theAddJsonMergePatchdefault implementation.JsonMergePatchthat leveragesJsonElementandUtf8JsonWriterwithout underlying reflection; useful in scenarios where the value type is not known. This is also not as performant as the reflection-basedJsonMergePatchExversion and the primary reason why it is not the new default.CosmosDbcapabilities such that theCosmosDbContainerandCosmosDbModelContainerare model type independent, with underlying type support implemented at the method level for greater flexibility and control. The typedCosmosDbContainer<T, TModel>etc. remain and are accessed from the type independent containers as required.IMultiSetArgsoperations have been moved (and renamed) fromCosmosDbtoCosmosDbContainerandCosmosDbModelContaineras these are single container-specific.CosmosDb.UseAuthorizeFilteroperations have been moved toCosmosDbContaineras these are single container-specific.Cleaner.PrepareCreateandCleaner.PrepareUpdateto encapsulateChangeLog.PrepareCreatedandChangeLog.PrepareUpdated, andCleaner.ResetTenantIdto ensure consistent handling throughout CoreEx.SystemTime.Timestampas the standard means to access the current timestamp (usesCleaner.Clean) to ensure consistency throughout CoreEx. Therefore, the likes ofDateTime.UtcNowshould be replaced withSystemTime.Timestamp. The previousExecutionContent.SystemTimehas been removed as it was not consistent with theExecutionContextpattern.IExtendedException.ShouldBeLoggedimplementations to checkSettingsBaseconfiguration to enable/disable.