Skip to content

Refactor duplicate metaschema dependencies#649

Draft
StephenHodgson wants to merge 30 commits intocorvus-dotnet:mainfrom
StephenHodgson:refactor-metaschema-dependencies
Draft

Refactor duplicate metaschema dependencies#649
StephenHodgson wants to merge 30 commits intocorvus-dotnet:mainfrom
StephenHodgson:refactor-metaschema-dependencies

Conversation

@StephenHodgson
Copy link
Contributor

@StephenHodgson StephenHodgson commented Jul 14, 2025

  • removed duplicated embedded metaschema over multiple projects
  • added IMetaSchema.cs to Corvus.Json.JsonReference
  • added Draft4.MetaSchema.cs
  • Added overload to Corvus.Json.CodeGeneration.DocumentResolvers.IDocumentResolver.AddDocument(IMetaSchema)

TODO

  • revert whitespace changes
  • removed the rest of the duplicated meta schemas.
    • draft 4
    • draft 6
    • draft 7
    • draft 201909
    • draft 202012

StephenHodgson and others added 28 commits July 7, 2025 17:32
- removed duplicated embedded metaschema over multiple projects
- added IMetaSchema.cs to Corvus.Json.JsonReference
- added Draft4.MetaSchema.cs
- Added overload to Corvus.Json.CodeGeneration.DocumentResolvers.IDocumentResolver.AddDocument(IMetaSchema)
fix nullability error
# Conflicts:
#	Solutions/Corvus.Json.ExtendedTypes/Corvus.Json/BinaryJsonNumber.Net8.cs
# Conflicts:
#	Solutions/Corvus.Json.CodeGeneration.OpenApi31/Corvus.Json.CodeGeneration.OpenApi31.csproj
#	Solutions/Corvus.Json.CodeGenerator/GenerationDriver.cs
@StephenHodgson StephenHodgson changed the title Refactor metaschema dependencies Refactor duplicate metaschema dependencies Jul 14, 2025
# Conflicts:
#	Solutions/Corvus.Json.Benchmarking/packages.lock.json
#	Solutions/Corvus.Json.Specs/packages.lock.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants