diff --git a/Solutions/Corvus.Json.Benchmarking/packages.lock.json b/Solutions/Corvus.Json.Benchmarking/packages.lock.json
index a87e2d6fb52..0d4914bc07a 100644
--- a/Solutions/Corvus.Json.Benchmarking/packages.lock.json
+++ b/Solutions/Corvus.Json.Benchmarking/packages.lock.json
@@ -65,7 +65,9 @@
"contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.4",
- "Microsoft.CodeAnalysis.Common": "[4.11.0]"
+ "Microsoft.CodeAnalysis.Common": "[4.11.0]",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Extensions.Configuration.Json": {
@@ -145,7 +147,11 @@
"Corvus.HighPerformance": {
"type": "Transitive",
"resolved": "1.0.2",
- "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw=="
+ "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
},
"Corvus.UriTemplates": {
"type": "Transitive",
@@ -154,7 +160,9 @@
"dependencies": {
"CommunityToolkit.HighPerformance": "8.3.0",
"Corvus.HighPerformance": "1.0.0",
- "Microsoft.Extensions.ObjectPool": "8.0.8"
+ "Microsoft.Extensions.ObjectPool": "8.0.8",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "8.0.0"
}
},
"Endjin.RecommendedPractices": {
@@ -214,7 +222,9 @@
"resolved": "4.11.0",
"contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.4"
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Diagnostics.NETCore.Client": {
@@ -231,13 +241,19 @@
"resolved": "2.2.332302",
"contentHash": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==",
"dependencies": {
- "Microsoft.Diagnostics.NETCore.Client": "0.2.251802"
+ "Microsoft.Diagnostics.NETCore.Client": "0.2.251802",
+ "System.Collections.Immutable": "5.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"Microsoft.Diagnostics.Tracing.TraceEvent": {
"type": "Transitive",
"resolved": "3.1.8",
- "contentHash": "kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA=="
+ "contentHash": "kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA==",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.4.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+ }
},
"Microsoft.DotNet.PlatformAbstractions": {
"type": "Transitive",
@@ -380,8 +396,8 @@
},
"Microsoft.Extensions.ObjectPool": {
"type": "Transitive",
- "resolved": "8.0.8",
- "contentHash": "wnjTFjEvvSbOs3iMfl6CeJcUgPHZMYUB9uAQbGQGxGwVRl4GydNpMSkVntTzoi7AqQeYumU9yDSNeVbpq+ebow=="
+ "resolved": "9.0.0",
+ "contentHash": "UbsU/gYe4nv1DeqMXIVzDfNNek7Sk2kKuAOXL/Y+sLcAR0HwFUqzg1EPiU88jeHNe0g81aPvvHbvHarQr3r9IA=="
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
@@ -428,6 +444,15 @@
"Microsoft.SourceLink.Common": "1.1.1"
}
},
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"NodaTime": {
"type": "Transitive",
"resolved": "3.2.1",
@@ -443,6 +468,11 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.CodeDom": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -464,9 +494,34 @@
"contentHash": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
"System.CodeDom": "5.0.0"
}
},
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
+ },
+ "System.Runtime.CompilerServices.Unsafe": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
+ },
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
+ },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "9.0.0",
@@ -482,6 +537,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft201909": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )"
}
},
@@ -489,6 +545,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft202012": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )"
}
},
@@ -496,6 +553,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft4": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )"
}
},
@@ -503,6 +561,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft6": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )"
}
},
@@ -510,6 +569,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft7": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )"
}
},
@@ -517,6 +577,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.CodeGeneration.202012": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )"
}
},
@@ -540,6 +601,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.OpenApi30": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )"
}
},
@@ -560,6 +622,66 @@
"System.Text.Json": "[9.0.0, )"
}
},
+ "corvus.json.jsonschema.draft201909": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft202012": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )"
+ }
+ },
+ "corvus.json.jsonschema.draft4": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft6": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft7": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.openapi30": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration.4": "[1.0.0, )",
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
"corvus.json.validator": {
"type": "Project",
"dependencies": {
@@ -646,7 +768,9 @@
"contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.4",
- "Microsoft.CodeAnalysis.Common": "[4.11.0]"
+ "Microsoft.CodeAnalysis.Common": "[4.11.0]",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Extensions.Configuration.Json": {
@@ -718,7 +842,11 @@
"Corvus.HighPerformance": {
"type": "Transitive",
"resolved": "1.0.2",
- "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw=="
+ "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
},
"Corvus.UriTemplates": {
"type": "Transitive",
@@ -727,7 +855,9 @@
"dependencies": {
"CommunityToolkit.HighPerformance": "8.3.0",
"Corvus.HighPerformance": "1.0.0",
- "Microsoft.Extensions.ObjectPool": "8.0.8"
+ "Microsoft.Extensions.ObjectPool": "8.0.8",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "8.0.0"
}
},
"Endjin.RecommendedPractices": {
@@ -787,7 +917,9 @@
"resolved": "4.11.0",
"contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.4"
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Diagnostics.NETCore.Client": {
@@ -804,13 +936,19 @@
"resolved": "2.2.332302",
"contentHash": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==",
"dependencies": {
- "Microsoft.Diagnostics.NETCore.Client": "0.2.251802"
+ "Microsoft.Diagnostics.NETCore.Client": "0.2.251802",
+ "System.Collections.Immutable": "5.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"Microsoft.Diagnostics.Tracing.TraceEvent": {
"type": "Transitive",
"resolved": "3.1.8",
- "contentHash": "kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA=="
+ "contentHash": "kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA==",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.4.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+ }
},
"Microsoft.DotNet.PlatformAbstractions": {
"type": "Transitive",
@@ -947,8 +1085,8 @@
},
"Microsoft.Extensions.ObjectPool": {
"type": "Transitive",
- "resolved": "8.0.8",
- "contentHash": "wnjTFjEvvSbOs3iMfl6CeJcUgPHZMYUB9uAQbGQGxGwVRl4GydNpMSkVntTzoi7AqQeYumU9yDSNeVbpq+ebow=="
+ "resolved": "9.0.0",
+ "contentHash": "UbsU/gYe4nv1DeqMXIVzDfNNek7Sk2kKuAOXL/Y+sLcAR0HwFUqzg1EPiU88jeHNe0g81aPvvHbvHarQr3r9IA=="
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
@@ -995,6 +1133,15 @@
"Microsoft.SourceLink.Common": "1.1.1"
}
},
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"NodaTime": {
"type": "Transitive",
"resolved": "3.2.1",
@@ -1010,6 +1157,11 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.CodeDom": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -1021,9 +1173,34 @@
"contentHash": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
"System.CodeDom": "5.0.0"
}
},
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
+ },
+ "System.Runtime.CompilerServices.Unsafe": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
+ },
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
+ },
"corvus.json.codegeneration": {
"type": "Project",
"dependencies": {
@@ -1033,57 +1210,73 @@
"corvus.json.codegeneration.201909": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft201909": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.202012": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft202012": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.4": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft4": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.6": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft6": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.7": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft7": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.corvusvocabulary": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.CodeGeneration.202012": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.csharp": {
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
- "Microsoft.CodeAnalysis.CSharp": "[4.11.0, )"
+ "Microsoft.CodeAnalysis.CSharp": "[4.11.0, )",
+ "System.Reflection.Metadata": "[9.0.0, )"
}
},
"corvus.json.codegeneration.httpclientdocumentresolver": {
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
- "Microsoft.Extensions.Http": "[9.0.0, )"
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.openapi30": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.OpenApi30": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.extendedtypes": {
@@ -1091,13 +1284,76 @@
"dependencies": {
"Corvus.Json.JsonReference": "[1.0.0, )",
"Corvus.UriTemplates": "[2.3.2, )",
- "NodaTime": "[3.2.1, )"
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )",
+ "System.Text.Json": "[9.0.0, )"
}
},
"corvus.json.jsonreference": {
"type": "Project",
"dependencies": {
- "Corvus.HighPerformance": "[1.0.2, )"
+ "Corvus.HighPerformance": "[1.0.2, )",
+ "System.Text.Json": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft201909": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft202012": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )"
+ }
+ },
+ "corvus.json.jsonschema.draft4": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft6": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft7": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.openapi30": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration.4": "[1.0.0, )",
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.validator": {
@@ -1115,7 +1371,10 @@
"Corvus.Json.CodeGeneration.OpenApi30": "[1.0.0, )",
"Corvus.Json.ExtendedTypes": "[1.0.0, )",
"Microsoft.CodeAnalysis.CSharp": "[4.11.0, )",
- "Microsoft.Extensions.DependencyModel": "[9.0.0, )"
+ "Microsoft.Extensions.DependencyModel": "[9.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )",
+ "System.Reflection.Metadata": "[9.0.0, )",
+ "System.Text.Json": "[9.0.0, )"
}
}
}
diff --git a/Solutions/Corvus.Json.CodeGeneration.201909/Corvus.Json.CodeGeneration.201909.csproj b/Solutions/Corvus.Json.CodeGeneration.201909/Corvus.Json.CodeGeneration.201909.csproj
index b051a7e2806..670f2f56b98 100644
--- a/Solutions/Corvus.Json.CodeGeneration.201909/Corvus.Json.CodeGeneration.201909.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.201909/Corvus.Json.CodeGeneration.201909.csproj
@@ -34,6 +34,7 @@
+
diff --git a/Solutions/Corvus.Json.CodeGeneration.202012/Corvus.Json.CodeGeneration.202012.csproj b/Solutions/Corvus.Json.CodeGeneration.202012/Corvus.Json.CodeGeneration.202012.csproj
index de41e96702a..bb8460061e3 100644
--- a/Solutions/Corvus.Json.CodeGeneration.202012/Corvus.Json.CodeGeneration.202012.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.202012/Corvus.Json.CodeGeneration.202012.csproj
@@ -34,6 +34,7 @@
+
diff --git a/Solutions/Corvus.Json.CodeGeneration.4/Corvus.Json.CodeGeneration.4.csproj b/Solutions/Corvus.Json.CodeGeneration.4/Corvus.Json.CodeGeneration.4.csproj
index 2727b491499..59ea8464324 100644
--- a/Solutions/Corvus.Json.CodeGeneration.4/Corvus.Json.CodeGeneration.4.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.4/Corvus.Json.CodeGeneration.4.csproj
@@ -34,6 +34,7 @@
+
diff --git a/Solutions/Corvus.Json.CodeGeneration.6/Corvus.Json.CodeGeneration.6.csproj b/Solutions/Corvus.Json.CodeGeneration.6/Corvus.Json.CodeGeneration.6.csproj
index 742179dd914..72e267a8925 100644
--- a/Solutions/Corvus.Json.CodeGeneration.6/Corvus.Json.CodeGeneration.6.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.6/Corvus.Json.CodeGeneration.6.csproj
@@ -34,6 +34,7 @@
+
diff --git a/Solutions/Corvus.Json.CodeGeneration.7/Corvus.Json.CodeGeneration.7.csproj b/Solutions/Corvus.Json.CodeGeneration.7/Corvus.Json.CodeGeneration.7.csproj
index a69255afdaa..881f8d7a26a 100644
--- a/Solutions/Corvus.Json.CodeGeneration.7/Corvus.Json.CodeGeneration.7.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.7/Corvus.Json.CodeGeneration.7.csproj
@@ -34,6 +34,7 @@
+
diff --git a/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart.csproj b/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart.csproj
index d14a3293256..e47fc84cc1e 100644
--- a/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart.csproj
@@ -44,8 +44,6 @@
-
-
@@ -77,9 +75,6 @@
-
-
-
diff --git a/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart/CSharpGenerator.cs b/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart/CSharpGenerator.cs
index b05649fc7c0..b0d7955bcba 100644
--- a/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart/CSharpGenerator.cs
+++ b/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart/CSharpGenerator.cs
@@ -110,9 +110,13 @@ public async ValueTask> GenerateFilesAsyn
private static PrepopulatedDocumentResolver CreateMetaschemaDocumentResolver()
{
- var result = new PrepopulatedDocumentResolver();
- result.AddMetaschema();
- return result;
+ PrepopulatedDocumentResolver documentResolver = new();
+
+ // Add support for the meta schemas we are interested in.
+ documentResolver.AddDocument(JsonSchema.Draft4.MetaSchema.Instance);
+ documentResolver.AddMetaschema();
+
+ return documentResolver;
}
private static VocabularyRegistry RegisterVocabularies(IDocumentResolver documentResolver)
@@ -136,8 +140,6 @@ private static VocabularyRegistry RegisterVocabularies(IDocumentResolver documen
private static CompoundDocumentResolver CompoundWithMetaschemaResolver(IDocumentResolver metaschemaDocumentResolver, IDocumentResolver additionalResolver)
{
- return new(
- additionalResolver,
- metaschemaDocumentResolver);
+ return new(additionalResolver, metaschemaDocumentResolver);
}
}
\ No newline at end of file
diff --git a/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart/Metaschema.cs b/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart/Metaschema.cs
index fab314846a4..5b8deeb406c 100644
--- a/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart/Metaschema.cs
+++ b/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/Corvus.Json.CodeGeneration.CSharp.QuickStart/Metaschema.cs
@@ -16,7 +16,7 @@ internal static class Metaschema
///
/// Add the standard metaschema to the document resolver.
///
- /// The document resovler to which to apply the metaschema.
+ /// The document resolver to which to apply the metaschema.
/// A reference to the after the operation has completed.
internal static IDocumentResolver AddMetaschema(this IDocumentResolver documentResolver)
{
@@ -24,10 +24,6 @@ internal static IDocumentResolver AddMetaschema(this IDocumentResolver documentR
Debug.Assert(assembly is not null, "The assembly containing this type must exist");
- documentResolver.AddDocument(
- "http://json-schema.org/draft-04/schema",
- JsonDocument.Parse(ReadResource(assembly, "metaschema.draft4.schema.json")));
-
documentResolver.AddDocument(
"http://json-schema.org/draft-06/schema",
JsonDocument.Parse(ReadResource(assembly, "metaschema.draft6.schema.json")));
diff --git a/Solutions/Corvus.Json.CodeGeneration.CorvusVocabulary/Corvus.Json.CodeGeneration.CorvusVocabulary.csproj b/Solutions/Corvus.Json.CodeGeneration.CorvusVocabulary/Corvus.Json.CodeGeneration.CorvusVocabulary.csproj
index 9908d21a111..534efd31162 100644
--- a/Solutions/Corvus.Json.CodeGeneration.CorvusVocabulary/Corvus.Json.CodeGeneration.CorvusVocabulary.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.CorvusVocabulary/Corvus.Json.CodeGeneration.CorvusVocabulary.csproj
@@ -33,6 +33,7 @@
+
diff --git a/Solutions/Corvus.Json.CodeGeneration.HttpClientDocumentResolver/Corvus.Json.CodeGeneration.DocumentResolvers/HttpClientDocumentResolver.cs b/Solutions/Corvus.Json.CodeGeneration.HttpClientDocumentResolver/Corvus.Json.CodeGeneration.DocumentResolvers/HttpClientDocumentResolver.cs
index e275ec1e4ad..3a46538b7ec 100644
--- a/Solutions/Corvus.Json.CodeGeneration.HttpClientDocumentResolver/Corvus.Json.CodeGeneration.DocumentResolvers/HttpClientDocumentResolver.cs
+++ b/Solutions/Corvus.Json.CodeGeneration.HttpClientDocumentResolver/Corvus.Json.CodeGeneration.DocumentResolvers/HttpClientDocumentResolver.cs
@@ -72,6 +72,10 @@ public bool AddDocument(string uri, JsonDocument document)
return this.documents.TryAdd(uri, document);
}
+ ///
+ public bool AddDocument(IMetaSchema metaSchema)
+ => this.AddDocument(metaSchema.Uri, metaSchema.Document);
+
///
public async ValueTask TryResolve(JsonReference reference)
{
diff --git a/Solutions/Corvus.Json.CodeGeneration.OpenApi30/Corvus.Json.CodeGeneration.OpenApi30.csproj b/Solutions/Corvus.Json.CodeGeneration.OpenApi30/Corvus.Json.CodeGeneration.OpenApi30.csproj
index 6e5a3d455fe..a4acf2a1508 100644
--- a/Solutions/Corvus.Json.CodeGeneration.OpenApi30/Corvus.Json.CodeGeneration.OpenApi30.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.OpenApi30/Corvus.Json.CodeGeneration.OpenApi30.csproj
@@ -34,6 +34,7 @@
+
diff --git a/Solutions/Corvus.Json.CodeGeneration.OpenApi31/Corvus.Json.CodeGeneration.OpenApi31.csproj b/Solutions/Corvus.Json.CodeGeneration.OpenApi31/Corvus.Json.CodeGeneration.OpenApi31.csproj
index c397c427906..50e8252cecf 100644
--- a/Solutions/Corvus.Json.CodeGeneration.OpenApi31/Corvus.Json.CodeGeneration.OpenApi31.csproj
+++ b/Solutions/Corvus.Json.CodeGeneration.OpenApi31/Corvus.Json.CodeGeneration.OpenApi31.csproj
@@ -35,6 +35,7 @@
+
diff --git a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/CallbackDocumentResolver.cs b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/CallbackDocumentResolver.cs
index 53879fc372f..b5d8fedf4ff 100644
--- a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/CallbackDocumentResolver.cs
+++ b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/CallbackDocumentResolver.cs
@@ -2,6 +2,7 @@
// Copyright (c) Endjin Limited. All rights reserved.
//
+using System;
using System.Text.Json;
namespace Corvus.Json.CodeGeneration.DocumentResolvers;
@@ -29,6 +30,10 @@ public bool AddDocument(string uri, JsonDocument document)
return this.resolver.AddDocument(uri, document);
}
+ ///
+ public bool AddDocument(IMetaSchema metaSchema)
+ => this.AddDocument(metaSchema.Uri, metaSchema.Document);
+
///
public void Dispose()
{
diff --git a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/CompoundDocumentResolver.cs b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/CompoundDocumentResolver.cs
index 1e5fab67ec1..0ee6229bb90 100644
--- a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/CompoundDocumentResolver.cs
+++ b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/CompoundDocumentResolver.cs
@@ -2,6 +2,7 @@
// Copyright (c) Endjin Limited. All rights reserved.
//
+using System;
using System.Text.Json;
namespace Corvus.Json.CodeGeneration;
@@ -32,6 +33,10 @@ public bool AddDocument(string uri, JsonDocument document)
return this.documents.TryAdd(uri, document);
}
+ ///
+ public bool AddDocument(IMetaSchema metaSchema)
+ => this.AddDocument(metaSchema.Uri, metaSchema.Document);
+
///
public async ValueTask TryResolve(JsonReference reference)
{
diff --git a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/FileSystemDocumentResolver.cs b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/FileSystemDocumentResolver.cs
index faf526c8ecf..c9e9994e75e 100644
--- a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/FileSystemDocumentResolver.cs
+++ b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/FileSystemDocumentResolver.cs
@@ -74,6 +74,10 @@ public bool AddDocument(string uri, JsonDocument document)
return this.documents.TryAdd(uri, document);
}
+ ///
+ public bool AddDocument(IMetaSchema metaSchema)
+ => this.AddDocument(metaSchema.Uri, metaSchema.Document);
+
///
public async ValueTask TryResolve(JsonReference reference)
{
diff --git a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/IDocumentResolver.cs b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/IDocumentResolver.cs
index 7b17852ffbd..8ba39263225 100644
--- a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/IDocumentResolver.cs
+++ b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/IDocumentResolver.cs
@@ -28,6 +28,13 @@ public interface IDocumentResolver : IDisposable
/// True if the document was added, otherwise false.
bool AddDocument(string uri, JsonDocument document);
+ ///
+ /// Adds an existing document to the cache.
+ ///
+ /// The document to add.
+ /// True if the document was added, otherwise false.
+ bool AddDocument(IMetaSchema metaSchema);
+
///
/// Reset the document resolver.
///
diff --git a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/PrepopulatedDocumentResolver.cs b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/PrepopulatedDocumentResolver.cs
index de62f4b7bd7..3a79014a3d5 100644
--- a/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/PrepopulatedDocumentResolver.cs
+++ b/Solutions/Corvus.Json.CodeGeneration/Corvus.Json.CodeGeneration/DocumentResolvers/PrepopulatedDocumentResolver.cs
@@ -2,6 +2,7 @@
// Copyright (c) Endjin Limited. All rights reserved.
//
+using System;
using System.Text.Json;
namespace Corvus.Json;
@@ -31,6 +32,10 @@ public bool AddDocument(string uri, JsonDocument document)
#endif
}
+ ///
+ public bool AddDocument(IMetaSchema metaSchema)
+ => this.AddDocument(metaSchema.Uri, metaSchema.Document);
+
///
public ValueTask TryResolve(JsonReference reference)
{
diff --git a/Solutions/Corvus.Json.CodeGenerator/Corvus.Json.CodeGenerator.csproj b/Solutions/Corvus.Json.CodeGenerator/Corvus.Json.CodeGenerator.csproj
index 1801519fb12..f0ac92d3dc1 100644
--- a/Solutions/Corvus.Json.CodeGenerator/Corvus.Json.CodeGenerator.csproj
+++ b/Solutions/Corvus.Json.CodeGenerator/Corvus.Json.CodeGenerator.csproj
@@ -9,104 +9,95 @@
true
generatejsonschematypes
./nupkg
- true
-
+ true
+
-
- Apache-2.0
-
+
+ Apache-2.0
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
diff --git a/Solutions/Corvus.Json.CodeGenerator/GenerationDriver.cs b/Solutions/Corvus.Json.CodeGenerator/GenerationDriver.cs
index 9b98ac0b8dd..8da1f69a394 100644
--- a/Solutions/Corvus.Json.CodeGenerator/GenerationDriver.cs
+++ b/Solutions/Corvus.Json.CodeGenerator/GenerationDriver.cs
@@ -33,6 +33,9 @@ internal static async Task GenerateTypes(GeneratorConfig generatorConfig)
documentResolver = new CompoundDocumentResolver(new FileSystemDocumentResolver(), new HttpClientDocumentResolver(new HttpClient()));
}
+ documentResolver.AddDocument(JsonSchema.Draft4.MetaSchema.Instance);
+ documentResolver.AddDocument(JsonSchema.Draft6.MetaSchema.Instance);
+ documentResolver.AddDocument(JsonSchema.Draft7.MetaSchema.Instance);
documentResolver.AddMetaschema();
await RegisterAdditionalFiles(generatorConfig, documentResolver);
diff --git a/Solutions/Corvus.Json.CodeGenerator/Metaschema.cs b/Solutions/Corvus.Json.CodeGenerator/Metaschema.cs
index 1c73ff9aff6..41804b38f2f 100644
--- a/Solutions/Corvus.Json.CodeGenerator/Metaschema.cs
+++ b/Solutions/Corvus.Json.CodeGenerator/Metaschema.cs
@@ -16,18 +16,6 @@ internal static IDocumentResolver AddMetaschema(this IDocumentResolver documentR
{
string assemblyPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) ?? throw new InvalidOperationException("Cannot find the executing assembly path.");
- documentResolver.AddDocument(
- "http://json-schema.org/draft-04/schema",
- JsonDocument.Parse(File.ReadAllText(Path.Combine(assemblyPath, "./metaschema/draft4/schema.json"))));
-
- documentResolver.AddDocument(
- "http://json-schema.org/draft-06/schema",
- JsonDocument.Parse(File.ReadAllText(Path.Combine(assemblyPath, "./metaschema/draft6/schema.json"))));
-
- documentResolver.AddDocument(
- "http://json-schema.org/draft-07/schema",
- JsonDocument.Parse(File.ReadAllText(Path.Combine(assemblyPath, "./metaschema/draft7/schema.json"))));
-
documentResolver.AddDocument(
"https://json-schema.org/draft/2019-09/schema",
JsonDocument.Parse(File.ReadAllText(Path.Combine(assemblyPath, "./metaschema/draft2019-09/schema.json"))));
diff --git a/Solutions/Corvus.Json.CodeGenerator/metaschema/draft4/schema.json b/Solutions/Corvus.Json.CodeGenerator/metaschema/draft4/schema.json
deleted file mode 100644
index bcbb84743e3..00000000000
--- a/Solutions/Corvus.Json.CodeGenerator/metaschema/draft4/schema.json
+++ /dev/null
@@ -1,149 +0,0 @@
-{
- "id": "http://json-schema.org/draft-04/schema#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "description": "Core schema meta-schema",
- "definitions": {
- "schemaArray": {
- "type": "array",
- "minItems": 1,
- "items": { "$ref": "#" }
- },
- "positiveInteger": {
- "type": "integer",
- "minimum": 0
- },
- "positiveIntegerDefault0": {
- "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ]
- },
- "simpleTypes": {
- "enum": [ "array", "boolean", "integer", "null", "number", "object", "string" ]
- },
- "stringArray": {
- "type": "array",
- "items": { "type": "string" },
- "minItems": 1,
- "uniqueItems": true
- }
- },
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "$schema": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "default": {},
- "multipleOf": {
- "type": "number",
- "minimum": 0,
- "exclusiveMinimum": true
- },
- "maximum": {
- "type": "number"
- },
- "exclusiveMaximum": {
- "type": "boolean",
- "default": false
- },
- "minimum": {
- "type": "number"
- },
- "exclusiveMinimum": {
- "type": "boolean",
- "default": false
- },
- "maxLength": { "$ref": "#/definitions/positiveInteger" },
- "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" },
- "pattern": {
- "type": "string",
- "format": "regex"
- },
- "additionalItems": {
- "anyOf": [
- { "type": "boolean" },
- { "$ref": "#" }
- ],
- "default": {}
- },
- "items": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/schemaArray" }
- ],
- "default": {}
- },
- "maxItems": { "$ref": "#/definitions/positiveInteger" },
- "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" },
- "uniqueItems": {
- "type": "boolean",
- "default": false
- },
- "maxProperties": { "$ref": "#/definitions/positiveInteger" },
- "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" },
- "required": { "$ref": "#/definitions/stringArray" },
- "additionalProperties": {
- "anyOf": [
- { "type": "boolean" },
- { "$ref": "#" }
- ],
- "default": {}
- },
- "definitions": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "properties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "patternProperties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "dependencies": {
- "type": "object",
- "additionalProperties": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/stringArray" }
- ]
- }
- },
- "enum": {
- "type": "array",
- "minItems": 1,
- "uniqueItems": true
- },
- "type": {
- "anyOf": [
- { "$ref": "#/definitions/simpleTypes" },
- {
- "type": "array",
- "items": { "$ref": "#/definitions/simpleTypes" },
- "minItems": 1,
- "uniqueItems": true
- }
- ]
- },
- "format": { "type": "string" },
- "allOf": { "$ref": "#/definitions/schemaArray" },
- "anyOf": { "$ref": "#/definitions/schemaArray" },
- "oneOf": { "$ref": "#/definitions/schemaArray" },
- "not": { "$ref": "#" }
- },
- "dependencies": {
- "exclusiveMaximum": [ "maximum" ],
- "exclusiveMinimum": [ "minimum" ]
- },
- "default": {}
-}
diff --git a/Solutions/Corvus.Json.CodeGenerator/metaschema/draft7/schema.json b/Solutions/Corvus.Json.CodeGenerator/metaschema/draft7/schema.json
deleted file mode 100644
index fb92c7f756b..00000000000
--- a/Solutions/Corvus.Json.CodeGenerator/metaschema/draft7/schema.json
+++ /dev/null
@@ -1,172 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://json-schema.org/draft-07/schema#",
- "title": "Core schema meta-schema",
- "definitions": {
- "schemaArray": {
- "type": "array",
- "minItems": 1,
- "items": { "$ref": "#" }
- },
- "nonNegativeInteger": {
- "type": "integer",
- "minimum": 0
- },
- "nonNegativeIntegerDefault0": {
- "allOf": [
- { "$ref": "#/definitions/nonNegativeInteger" },
- { "default": 0 }
- ]
- },
- "simpleTypes": {
- "enum": [
- "array",
- "boolean",
- "integer",
- "null",
- "number",
- "object",
- "string"
- ]
- },
- "stringArray": {
- "type": "array",
- "items": { "type": "string" },
- "uniqueItems": true,
- "default": []
- }
- },
- "type": ["object", "boolean"],
- "properties": {
- "$id": {
- "type": "string",
- "format": "uri-reference"
- },
- "$schema": {
- "type": "string",
- "format": "uri"
- },
- "$ref": {
- "type": "string",
- "format": "uri-reference"
- },
- "$comment": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "default": true,
- "readOnly": {
- "type": "boolean",
- "default": false
- },
- "writeOnly": {
- "type": "boolean",
- "default": false
- },
- "examples": {
- "type": "array",
- "items": true
- },
- "multipleOf": {
- "type": "number",
- "exclusiveMinimum": 0
- },
- "maximum": {
- "type": "number"
- },
- "exclusiveMaximum": {
- "type": "number"
- },
- "minimum": {
- "type": "number"
- },
- "exclusiveMinimum": {
- "type": "number"
- },
- "maxLength": { "$ref": "#/definitions/nonNegativeInteger" },
- "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "pattern": {
- "type": "string",
- "format": "regex"
- },
- "additionalItems": { "$ref": "#" },
- "items": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/schemaArray" }
- ],
- "default": true
- },
- "maxItems": { "$ref": "#/definitions/nonNegativeInteger" },
- "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "uniqueItems": {
- "type": "boolean",
- "default": false
- },
- "contains": { "$ref": "#" },
- "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" },
- "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "required": { "$ref": "#/definitions/stringArray" },
- "additionalProperties": { "$ref": "#" },
- "definitions": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "properties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "patternProperties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "propertyNames": { "format": "regex" },
- "default": {}
- },
- "dependencies": {
- "type": "object",
- "additionalProperties": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/stringArray" }
- ]
- }
- },
- "propertyNames": { "$ref": "#" },
- "const": true,
- "enum": {
- "type": "array",
- "items": true,
- "minItems": 1,
- "uniqueItems": true
- },
- "type": {
- "anyOf": [
- { "$ref": "#/definitions/simpleTypes" },
- {
- "type": "array",
- "items": { "$ref": "#/definitions/simpleTypes" },
- "minItems": 1,
- "uniqueItems": true
- }
- ]
- },
- "format": { "type": "string" },
- "contentMediaType": { "type": "string" },
- "contentEncoding": { "type": "string" },
- "if": { "$ref": "#" },
- "then": { "$ref": "#" },
- "else": { "$ref": "#" },
- "allOf": { "$ref": "#/definitions/schemaArray" },
- "anyOf": { "$ref": "#/definitions/schemaArray" },
- "oneOf": { "$ref": "#/definitions/schemaArray" },
- "not": { "$ref": "#" }
- },
- "default": true
-}
diff --git a/Solutions/Corvus.Json.JsonReference/Corvus.Json/IMetaSchema.cs b/Solutions/Corvus.Json.JsonReference/Corvus.Json/IMetaSchema.cs
new file mode 100644
index 00000000000..be55bd045fc
--- /dev/null
+++ b/Solutions/Corvus.Json.JsonReference/Corvus.Json/IMetaSchema.cs
@@ -0,0 +1,23 @@
+//
+// Copyright (c) Endjin Limited. All rights reserved.
+//
+
+using System.Text.Json;
+
+namespace Corvus.Json;
+
+///
+/// Interface for a metaschema that can be resolved to a .
+///
+public interface IMetaSchema
+{
+ ///
+ /// Gets the URI of the metaschema.
+ ///
+ string Uri { get; }
+
+ ///
+ /// Gets the for the metaschema.
+ ///
+ JsonDocument Document { get; }
+}
\ No newline at end of file
diff --git a/Solutions/Corvus.Json.JsonSchema.Draft4/Corvus.Json.JsonSchema.Draft4.csproj b/Solutions/Corvus.Json.JsonSchema.Draft4/Corvus.Json.JsonSchema.Draft4.csproj
index d5f97f48f0f..c7ace455390 100644
--- a/Solutions/Corvus.Json.JsonSchema.Draft4/Corvus.Json.JsonSchema.Draft4.csproj
+++ b/Solutions/Corvus.Json.JsonSchema.Draft4/Corvus.Json.JsonSchema.Draft4.csproj
@@ -36,8 +36,7 @@
-
+
-
diff --git a/Solutions/Corvus.Json.JsonSchema.Draft4/Draft4/MetaSchema.cs b/Solutions/Corvus.Json.JsonSchema.Draft4/Draft4/MetaSchema.cs
new file mode 100644
index 00000000000..9fe53708bca
--- /dev/null
+++ b/Solutions/Corvus.Json.JsonSchema.Draft4/Draft4/MetaSchema.cs
@@ -0,0 +1,33 @@
+//
+// Copyright (c) Endjin Limited. All rights reserved.
+//
+
+using System.Diagnostics;
+using System.Text.Json;
+
+namespace Corvus.Json.JsonSchema.Draft4;
+
+///
+/// MetaSchema for JsonSchema Draft 4.
+///
+public sealed class MetaSchema : IMetaSchema
+{
+ ///
+ /// Gets the default instance of the Draft 4 .
+ ///
+ public static MetaSchema Instance { get; } = new();
+
+ ///
+ public string Uri => "https://json-schema.org/draft-04/schema";
+
+ ///
+ public JsonDocument Document => JsonDocument.Parse(ReadResource("./metaschema/draft4/schema.json"));
+
+ private static string ReadResource(string name)
+ {
+ using Stream? resourceStream = typeof(MetaSchema).Assembly.GetManifestResourceStream(name);
+ Debug.Assert(resourceStream is not null, $"The manifest resource stream {name} does not exist.");
+ using var reader = new StreamReader(resourceStream);
+ return reader.ReadToEnd();
+ }
+}
\ No newline at end of file
diff --git a/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/metaschema/draft4/schema.json b/Solutions/Corvus.Json.JsonSchema.Draft4/metaschema/draft4/schema.json
similarity index 100%
rename from Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/metaschema/draft4/schema.json
rename to Solutions/Corvus.Json.JsonSchema.Draft4/metaschema/draft4/schema.json
diff --git a/Solutions/Corvus.Json.JsonSchema.Draft6/Corvus.Json.JsonSchema.Draft6.csproj b/Solutions/Corvus.Json.JsonSchema.Draft6/Corvus.Json.JsonSchema.Draft6.csproj
index b0cab3470e7..910d93e87d8 100644
--- a/Solutions/Corvus.Json.JsonSchema.Draft6/Corvus.Json.JsonSchema.Draft6.csproj
+++ b/Solutions/Corvus.Json.JsonSchema.Draft6/Corvus.Json.JsonSchema.Draft6.csproj
@@ -35,5 +35,8 @@
-
+
+
+
+
diff --git a/Solutions/Corvus.Json.JsonSchema.Draft6/Draft6/MetaSchema.cs b/Solutions/Corvus.Json.JsonSchema.Draft6/Draft6/MetaSchema.cs
new file mode 100644
index 00000000000..ddc9a16c56c
--- /dev/null
+++ b/Solutions/Corvus.Json.JsonSchema.Draft6/Draft6/MetaSchema.cs
@@ -0,0 +1,33 @@
+//
+// Copyright (c) Endjin Limited. All rights reserved.
+//
+
+using System.Diagnostics;
+using System.Text.Json;
+
+namespace Corvus.Json.JsonSchema.Draft6;
+
+///
+/// MetaSchema for JsonSchema Draft 6.
+///
+public sealed class MetaSchema : IMetaSchema
+{
+ ///
+ /// Gets the default instance of the Draft 6 .
+ ///
+ public static MetaSchema Instance { get; } = new();
+
+ ///
+ public string Uri => "https://json-schema.org/draft-06/schema";
+
+ ///
+ public JsonDocument Document => JsonDocument.Parse(ReadResource("./metaschema/draft6/schema.json"));
+
+ private static string ReadResource(string name)
+ {
+ using Stream? resourceStream = typeof(MetaSchema).Assembly.GetManifestResourceStream(name);
+ Debug.Assert(resourceStream is not null, $"The manifest resource stream {name} does not exist.");
+ using var reader = new StreamReader(resourceStream);
+ return reader.ReadToEnd();
+ }
+}
\ No newline at end of file
diff --git a/Solutions/Corvus.Json.SourceGeneratorTools/metaschema/draft6/schema.json b/Solutions/Corvus.Json.JsonSchema.Draft6/metaschema/draft6/schema.json
similarity index 100%
rename from Solutions/Corvus.Json.SourceGeneratorTools/metaschema/draft6/schema.json
rename to Solutions/Corvus.Json.JsonSchema.Draft6/metaschema/draft6/schema.json
diff --git a/Solutions/Corvus.Json.JsonSchema.Draft7/Corvus.Json.JsonSchema.Draft7.csproj b/Solutions/Corvus.Json.JsonSchema.Draft7/Corvus.Json.JsonSchema.Draft7.csproj
index 889d4cd2e31..0412f7b2973 100644
--- a/Solutions/Corvus.Json.JsonSchema.Draft7/Corvus.Json.JsonSchema.Draft7.csproj
+++ b/Solutions/Corvus.Json.JsonSchema.Draft7/Corvus.Json.JsonSchema.Draft7.csproj
@@ -35,5 +35,8 @@
-
+
+
+
+
diff --git a/Solutions/Corvus.Json.JsonSchema.Draft7/Draft7/MetaSchema.cs b/Solutions/Corvus.Json.JsonSchema.Draft7/Draft7/MetaSchema.cs
new file mode 100644
index 00000000000..6c1d3682026
--- /dev/null
+++ b/Solutions/Corvus.Json.JsonSchema.Draft7/Draft7/MetaSchema.cs
@@ -0,0 +1,33 @@
+//
+// Copyright (c) Endjin Limited. All rights reserved.
+//
+
+using System.Diagnostics;
+using System.Text.Json;
+
+namespace Corvus.Json.JsonSchema.Draft7;
+
+///
+/// MetaSchema for JsonSchema Draft 7.
+///
+public sealed class MetaSchema : IMetaSchema
+{
+ ///
+ /// Gets the default instance of the Draft 7 .
+ ///
+ public static MetaSchema Instance { get; } = new();
+
+ ///
+ public string Uri => "https://json-schema.org/draft-07/schema";
+
+ ///
+ public JsonDocument Document => JsonDocument.Parse(ReadResource("./metaschema/draft7/schema.json"));
+
+ private static string ReadResource(string name)
+ {
+ using Stream? resourceStream = typeof(MetaSchema).Assembly.GetManifestResourceStream(name);
+ Debug.Assert(resourceStream is not null, $"The manifest resource stream {name} does not exist.");
+ using var reader = new StreamReader(resourceStream);
+ return reader.ReadToEnd();
+ }
+}
\ No newline at end of file
diff --git a/Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/metaschema/draft7/schema.json b/Solutions/Corvus.Json.JsonSchema.Draft7/metaschema/draft7/schema.json
similarity index 100%
rename from Solutions/Corvus.Json.CodeGeneration.CSharp.QuickStart/metaschema/draft7/schema.json
rename to Solutions/Corvus.Json.JsonSchema.Draft7/metaschema/draft7/schema.json
diff --git a/Solutions/Corvus.Json.JsonSchema.OpenApi30/Corvus.Json.JsonSchema.OpenApi30.csproj b/Solutions/Corvus.Json.JsonSchema.OpenApi30/Corvus.Json.JsonSchema.OpenApi30.csproj
index 9333f10016e..01b18d5fe41 100644
--- a/Solutions/Corvus.Json.JsonSchema.OpenApi30/Corvus.Json.JsonSchema.OpenApi30.csproj
+++ b/Solutions/Corvus.Json.JsonSchema.OpenApi30/Corvus.Json.JsonSchema.OpenApi30.csproj
@@ -24,6 +24,7 @@
+
diff --git a/Solutions/Corvus.Json.JsonSchema.OpenApi31/Corvus.Json.JsonSchema.OpenApi31.csproj b/Solutions/Corvus.Json.JsonSchema.OpenApi31/Corvus.Json.JsonSchema.OpenApi31.csproj
index 347946390b6..0ec120d69e3 100644
--- a/Solutions/Corvus.Json.JsonSchema.OpenApi31/Corvus.Json.JsonSchema.OpenApi31.csproj
+++ b/Solutions/Corvus.Json.JsonSchema.OpenApi31/Corvus.Json.JsonSchema.OpenApi31.csproj
@@ -24,6 +24,7 @@
+
diff --git a/Solutions/Corvus.Json.Patch.SpecGenerator/packages.lock.json b/Solutions/Corvus.Json.Patch.SpecGenerator/packages.lock.json
index 3a19b8967cb..5e4685e8ecb 100644
--- a/Solutions/Corvus.Json.Patch.SpecGenerator/packages.lock.json
+++ b/Solutions/Corvus.Json.Patch.SpecGenerator/packages.lock.json
@@ -19,7 +19,9 @@
"contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.4",
- "Microsoft.CodeAnalysis.Common": "[4.11.0]"
+ "Microsoft.CodeAnalysis.Common": "[4.11.0]",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Mono.TextTemplating": {
@@ -69,7 +71,11 @@
"Corvus.HighPerformance": {
"type": "Transitive",
"resolved": "1.0.2",
- "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw=="
+ "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
},
"Corvus.UriTemplates": {
"type": "Transitive",
@@ -78,7 +84,9 @@
"dependencies": {
"CommunityToolkit.HighPerformance": "8.3.0",
"Corvus.HighPerformance": "1.0.0",
- "Microsoft.Extensions.ObjectPool": "8.0.8"
+ "Microsoft.Extensions.ObjectPool": "8.0.8",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "8.0.0"
}
},
"Endjin.RecommendedPractices": {
@@ -104,7 +112,9 @@
"resolved": "4.11.0",
"contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.4"
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Extensions.Configuration": {
@@ -252,6 +262,11 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.CodeDom": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -267,6 +282,11 @@
"resolved": "9.0.0",
"contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw=="
},
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
+ },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "9.0.0",
diff --git a/Solutions/Corvus.Json.Specs/Fakes/FakeWebDocumentResolver.cs b/Solutions/Corvus.Json.Specs/Fakes/FakeWebDocumentResolver.cs
index e67c2ad99c3..429f4e022c0 100644
--- a/Solutions/Corvus.Json.Specs/Fakes/FakeWebDocumentResolver.cs
+++ b/Solutions/Corvus.Json.Specs/Fakes/FakeWebDocumentResolver.cs
@@ -57,6 +57,10 @@ public bool AddDocument(string uri, JsonDocument document)
#endif
}
+ ///
+ public bool AddDocument(IMetaSchema metaSchema)
+ => this.AddDocument(metaSchema.Uri, metaSchema.Document);
+
///
public void Reset()
{
diff --git a/Solutions/Corvus.Json.Specs/packages.lock.json b/Solutions/Corvus.Json.Specs/packages.lock.json
index a5594fa2045..ee0a76e43a3 100644
--- a/Solutions/Corvus.Json.Specs/packages.lock.json
+++ b/Solutions/Corvus.Json.Specs/packages.lock.json
@@ -79,6 +79,15 @@
"Microsoft.CodeCoverage": "17.11.1"
}
},
+ "Microsoft.NETFramework.ReferenceAssemblies": {
+ "type": "Direct",
+ "requested": "[1.0.3, )",
+ "resolved": "1.0.3",
+ "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==",
+ "dependencies": {
+ "Microsoft.NETFramework.ReferenceAssemblies.net481": "1.0.3"
+ }
+ },
"NUnit": {
"type": "Direct",
"requested": "[3.14.0, )",
@@ -430,6 +439,11 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "Microsoft.NETFramework.ReferenceAssemblies.net481": {
+ "type": "Transitive",
+ "resolved": "1.0.3",
+ "contentHash": "Vv/20vgHS7VglVOVh8J3Iz/MA+VYKVRp9f7r2qiKBMuzviTOmocG70yq0Q8T5OTmCONkEAIJwETD1zhEfLkAXQ=="
+ },
"Microsoft.SourceLink.Common": {
"type": "Transitive",
"resolved": "1.1.1",
@@ -620,6 +634,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft201909": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )",
"System.Text.Json": "[9.0.0, )"
}
@@ -628,6 +643,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft202012": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )",
"System.Text.Json": "[9.0.0, )"
}
@@ -636,6 +652,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft4": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )",
"System.Text.Json": "[9.0.0, )"
}
@@ -644,6 +661,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft6": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )",
"System.Text.Json": "[9.0.0, )"
}
@@ -652,6 +670,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft7": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )",
"System.Text.Json": "[9.0.0, )"
}
@@ -670,6 +689,7 @@
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.OpenApi30": "[1.0.0, )",
"System.Collections.Immutable": "[9.0.0, )",
"System.Text.Json": "[9.0.0, )"
}
@@ -693,6 +713,69 @@
"System.Text.Json": "[9.0.0, )"
}
},
+ "corvus.json.jsonschema.draft201909": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft202012": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "IndexRange": "[1.1.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )",
+ "System.Text.Json": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft4": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft6": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft7": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.openapi30": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration.4": "[1.0.0, )",
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
"corvus.json.patch": {
"type": "Project",
"dependencies": {
@@ -743,7 +826,9 @@
"contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.4",
- "Microsoft.CodeAnalysis.Common": "[4.11.0]"
+ "Microsoft.CodeAnalysis.Common": "[4.11.0]",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Extensions.Configuration.Json": {
@@ -849,7 +934,10 @@
"type": "Direct",
"requested": "[4.3.1, )",
"resolved": "4.3.1",
- "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg=="
+ "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg==",
+ "dependencies": {
+ "System.Runtime": "4.3.1"
+ }
},
"BoDi": {
"type": "Transitive",
@@ -864,7 +952,11 @@
"Corvus.HighPerformance": {
"type": "Transitive",
"resolved": "1.0.2",
- "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw=="
+ "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
},
"Corvus.Testing.SpecFlow": {
"type": "Transitive",
@@ -886,7 +978,9 @@
"dependencies": {
"CommunityToolkit.HighPerformance": "8.3.0",
"Corvus.HighPerformance": "1.0.0",
- "Microsoft.Extensions.ObjectPool": "8.0.8"
+ "Microsoft.Extensions.ObjectPool": "8.0.8",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "8.0.0"
}
},
"coverlet.msbuild": {
@@ -922,7 +1016,9 @@
"resolved": "4.11.0",
"contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.4"
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.CodeCoverage": {
@@ -933,7 +1029,17 @@
"Microsoft.DotNet.PlatformAbstractions": {
"type": "Transitive",
"resolved": "1.0.3",
- "contentHash": "rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ=="
+ "contentHash": "rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",
+ "dependencies": {
+ "System.AppContext": "4.1.0",
+ "System.Collections": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.IO.FileSystem": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0",
+ "System.Runtime.InteropServices.RuntimeInformation": "4.0.0"
+ }
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -991,7 +1097,10 @@
"contentHash": "Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",
"dependencies": {
"Microsoft.DotNet.PlatformAbstractions": "1.0.3",
- "Newtonsoft.Json": "9.0.1"
+ "Newtonsoft.Json": "9.0.1",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Dynamic.Runtime": "4.0.11",
+ "System.Linq": "4.1.0"
}
},
"Microsoft.Extensions.Diagnostics": {
@@ -1105,6 +1214,11 @@
"resolved": "3.1.0",
"contentHash": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w=="
},
+ "Microsoft.NETCore.Targets": {
+ "type": "Transitive",
+ "resolved": "1.1.3",
+ "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
+ },
"Microsoft.SourceLink.Common": {
"type": "Transitive",
"resolved": "1.1.1",
@@ -1122,7 +1236,10 @@
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
"resolved": "17.11.1",
- "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA=="
+ "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==",
+ "dependencies": {
+ "System.Reflection.Metadata": "1.6.0"
+ }
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
@@ -1133,6 +1250,15 @@
"Newtonsoft.Json": "13.0.1"
}
},
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
"NETStandard.Library": {
"type": "Transitive",
"resolved": "2.0.0",
@@ -1194,6 +1320,104 @@
"resolved": "3.8.0",
"contentHash": "CIScV9a7+wUu6Ylb+WO0q/WGWQVoB05TUj3XZHa1CO+2BInDdfIVkqtlrSguhy6D/AGIMaLVrCZpQkQ2m0bbzQ=="
},
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
+ },
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
+ },
+ "runtime.native.System": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Net.Http": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
+ "dependencies": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
+ }
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
+ },
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
+ },
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
+ },
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
+ },
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
+ },
"Semver": {
"type": "Transitive",
"resolved": "2.0.6",
@@ -1211,7 +1435,9 @@
"Gherkin": "19.0.3",
"Microsoft.Extensions.DependencyModel": "1.0.3",
"SpecFlow.Internal.Json": "1.0.8",
- "System.Configuration.ConfigurationManager": "4.5.0"
+ "System.Configuration.ConfigurationManager": "4.5.0",
+ "System.Net.Http": "4.3.4",
+ "System.Runtime.Loader": "4.3.0"
}
},
"SpecFlow.Internal.Json": {
@@ -1242,11 +1468,51 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
+ "System.AppContext": {
+ "type": "Transitive",
+ "resolved": "4.1.0",
+ "contentHash": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",
+ "dependencies": {
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.CodeDom": {
"type": "Transitive",
"resolved": "4.7.0",
"contentHash": "Hs9pw/kmvH3lXaZ1LFKj3pLQsiGfj2xo3sxSzwiLlRL6UcMZUTeCfoJ9Udalvn3yq5dLlPEZzYegrTQ1/LhPOQ=="
},
+ "System.Collections": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.Concurrent": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
"resolved": "4.5.0",
@@ -1256,684 +1522,2071 @@
"System.Security.Permissions": "4.5.0"
}
},
- "System.Diagnostics.DiagnosticSource": {
+ "System.Diagnostics.Debug": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw=="
+ "resolved": "4.3.0",
+ "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
},
- "System.IO.Pipelines": {
+ "System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "9.0.0",
- "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw=="
+ "contentHash": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw=="
},
- "System.Management": {
+ "System.Diagnostics.Tracing": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "IY+uuGhgzWiCg21i8IvQeY/Z7m1tX8VuPF+ludfn7iTCaccTtJo5HkjZbBEL8kbBubKhAKKtNXr7uMtmAc28Pw==",
+ "resolved": "4.3.0",
+ "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.1.0",
- "System.CodeDom": "4.7.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "System.Security.Cryptography.ProtectedData": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
- },
- "System.Security.Permissions": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g=="
- },
- "System.Text.Encodings.Web": {
+ "System.Dynamic.Runtime": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw=="
- },
- "corvus.json.codegeneration": {
- "type": "Project",
+ "resolved": "4.0.11",
+ "contentHash": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==",
"dependencies": {
- "Corvus.Json.JsonReference": "[1.0.0, )"
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.Linq": "4.1.0",
+ "System.Linq.Expressions": "4.1.0",
+ "System.ObjectModel": "4.0.12",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit": "4.0.1",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
}
},
- "corvus.json.codegeneration.201909": {
- "type": "Project",
+ "System.Globalization": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )",
- "System.Collections.Immutable": "[9.0.0, )"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "corvus.json.codegeneration.202012": {
- "type": "Project",
+ "System.Globalization.Calendars": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )",
- "System.Collections.Immutable": "[9.0.0, )"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Runtime": "4.3.0"
}
},
- "corvus.json.codegeneration.4": {
- "type": "Project",
+ "System.Globalization.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )",
- "System.Collections.Immutable": "[9.0.0, )"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
}
},
- "corvus.json.codegeneration.6": {
- "type": "Project",
+ "System.IO": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )",
- "System.Collections.Immutable": "[9.0.0, )"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
}
},
- "corvus.json.codegeneration.7": {
- "type": "Project",
+ "System.IO.FileSystem": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )",
- "System.Collections.Immutable": "[9.0.0, )"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
}
},
- "corvus.json.codegeneration.csharp": {
- "type": "Project",
+ "System.IO.FileSystem.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )",
- "Microsoft.CodeAnalysis.CSharp": "[4.11.0, )",
- "System.Reflection.Metadata": "[9.0.0, )"
+ "System.Runtime": "4.3.0"
}
},
- "corvus.json.codegeneration.openapi30": {
- "type": "Project",
+ "System.IO.Pipelines": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw=="
+ },
+ "System.Linq": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )",
- "System.Collections.Immutable": "[9.0.0, )"
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
}
},
- "corvus.json.extendedtypes": {
- "type": "Project",
+ "System.Linq.Expressions": {
+ "type": "Transitive",
+ "resolved": "4.1.0",
+ "contentHash": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",
"dependencies": {
- "Corvus.Json.JsonReference": "[1.0.0, )",
- "Corvus.UriTemplates": "[2.3.2, )",
- "NodaTime": "[3.2.1, )",
- "System.Collections.Immutable": "[9.0.0, )",
- "System.Text.Json": "[9.0.0, )"
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.Linq": "4.1.0",
+ "System.ObjectModel": "4.0.12",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit": "4.0.1",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Emit.Lightweight": "4.0.1",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
}
},
- "corvus.json.jsonreference": {
- "type": "Project",
+ "System.Management": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "IY+uuGhgzWiCg21i8IvQeY/Z7m1tX8VuPF+ludfn7iTCaccTtJo5HkjZbBEL8kbBubKhAKKtNXr7uMtmAc28Pw==",
"dependencies": {
- "Corvus.HighPerformance": "[1.0.2, )",
- "System.Text.Json": "[9.0.0, )"
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.CodeDom": "4.7.0"
}
},
- "corvus.json.patch": {
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
+ },
+ "System.Net.Http": {
+ "type": "Transitive",
+ "resolved": "4.3.4",
+ "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
+ }
+ },
+ "System.Net.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.ObjectModel": {
+ "type": "Transitive",
+ "resolved": "4.0.12",
+ "contentHash": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Threading": "4.0.11"
+ }
+ },
+ "System.Reflection": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==",
+ "dependencies": {
+ "System.IO": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",
+ "dependencies": {
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==",
+ "dependencies": {
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.1",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Reflection": "4.1.0",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions": {
+ "type": "Transitive",
+ "resolved": "4.1.0",
+ "contentHash": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==",
+ "dependencies": {
+ "System.Reflection": "4.1.0",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Resources.ResourceManager": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime": {
+ "type": "Transitive",
+ "resolved": "4.3.1",
+ "contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Runtime.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices.RuntimeInformation": {
+ "type": "Transitive",
+ "resolved": "4.0.0",
+ "contentHash": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.1",
+ "System.Reflection": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0",
+ "System.Threading": "4.0.11",
+ "runtime.native.System": "4.0.0"
+ }
+ },
+ "System.Runtime.Loader": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Numerics": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "System.Security.Cryptography.Algorithms": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Encoding": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.ProtectedData": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
+ },
+ "System.Security.Cryptography.X509Certificates": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Permissions": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
+ "dependencies": {
+ "System.Security.AccessControl": "4.5.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ=="
+ },
+ "System.Text.Encoding": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw=="
+ },
+ "System.Threading": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "corvus.json.codegeneration": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.JsonReference": "[1.0.0, )"
+ }
+ },
+ "corvus.json.codegeneration.201909": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft201909": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.codegeneration.202012": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft202012": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.codegeneration.4": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft4": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.codegeneration.6": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft6": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.codegeneration.7": {
"type": "Project",
"dependencies": {
- "Corvus.Json.ExtendedTypes": "[1.0.0, )",
- "Microsoft.Extensions.Http": "[9.0.0, )",
- "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
- "NodaTime": "[3.2.1, )",
- "System.Collections.Immutable": "[9.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft7": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.codegeneration.csharp": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Microsoft.CodeAnalysis.CSharp": "[4.11.0, )",
+ "System.Reflection.Metadata": "[9.0.0, )"
+ }
+ },
+ "corvus.json.codegeneration.openapi30": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.OpenApi30": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.extendedtypes": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.JsonReference": "[1.0.0, )",
+ "Corvus.UriTemplates": "[2.3.2, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )",
+ "System.Text.Json": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonreference": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.HighPerformance": "[1.0.2, )",
+ "System.Text.Json": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft201909": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft202012": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )"
+ }
+ },
+ "corvus.json.jsonschema.draft4": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft6": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft7": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.openapi30": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration.4": "[1.0.0, )",
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.patch": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ }
+ },
+ "net9.0": {
+ "AzurePipelines.TestLogger": {
+ "type": "Direct",
+ "requested": "[1.2.3, )",
+ "resolved": "1.2.3",
+ "contentHash": "RUJDacs9+6+VzvjX/MXeVldyfgTuA48NQcO3MfsRAJlHDAaUGG7fplUew5czc8ZmfIRd60PAXV91Nz3A43/A3Q==",
+ "dependencies": {
+ "Semver": "2.0.6"
+ }
+ },
+ "Corvus.Testing.SpecFlow.NUnit": {
+ "type": "Direct",
+ "requested": "[3.1.1, )",
+ "resolved": "3.1.1",
+ "contentHash": "pFMAnu08S1x/QOqH/DIsnNWDus2o6KxGCfsv9Rp7JicnOL3up3fshZSmMlcH//rVbT9qUEdWufavrvgSzhUfQg==",
+ "dependencies": {
+ "Corvus.Testing.SpecFlow": "3.1.1",
+ "Microsoft.NET.Test.Sdk": "17.8.0",
+ "SpecFlow.NUnit.Runners": "3.9.74",
+ "coverlet.msbuild": "6.0.0"
+ }
+ },
+ "Endjin.RecommendedPractices.GitHub": {
+ "type": "Direct",
+ "requested": "[2.1.18, )",
+ "resolved": "2.1.18",
+ "contentHash": "5zdIpj3qn+hQKvpkJO77wW74S4w8UKE0l8oDIm6jq70X7O0iNfgD+0FzEKXIYM17JtqnVSVaBd4ZyuDxHqVnLg==",
+ "dependencies": {
+ "Endjin.RecommendedPractices": "2.1.18",
+ "Microsoft.SourceLink.GitHub": "1.1.1"
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp": {
+ "type": "Direct",
+ "requested": "[4.11.0, )",
+ "resolved": "4.11.0",
+ "contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "Microsoft.CodeAnalysis.Common": "[4.11.0]",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json": {
+ "type": "Direct",
+ "requested": "[9.0.0, )",
+ "resolved": "9.0.0",
+ "contentHash": "WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "9.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0"
+ }
+ },
+ "Microsoft.NET.Test.Sdk": {
+ "type": "Direct",
+ "requested": "[17.11.1, )",
+ "resolved": "17.11.1",
+ "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==",
+ "dependencies": {
+ "Microsoft.CodeCoverage": "17.11.1",
+ "Microsoft.TestPlatform.TestHost": "17.11.1"
+ }
+ },
+ "NUnit": {
+ "type": "Direct",
+ "requested": "[3.14.0, )",
+ "resolved": "3.14.0",
+ "contentHash": "R7iPwD7kbOaP3o2zldWJbWeMQAvDKD0uld27QvA3PAALl1unl7x0v2J7eGiJOYjimV/BuGT4VJmr45RjS7z4LA==",
+ "dependencies": {
+ "NETStandard.Library": "2.0.0"
+ }
+ },
+ "NUnit3TestAdapter": {
+ "type": "Direct",
+ "requested": "[4.6.0, )",
+ "resolved": "4.6.0",
+ "contentHash": "R7e1+a4vuV/YS+ItfL7f//rG+JBvVeVLX4mHzFEZo4W1qEKl8Zz27AqvQSAqo+BtIzUCo4aAJMYa56VXS4hudw=="
+ },
+ "Roslynator.Analyzers": {
+ "type": "Direct",
+ "requested": "[4.13.1, )",
+ "resolved": "4.13.1",
+ "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ },
+ "SolidToken.SpecFlow.DependencyInjection": {
+ "type": "Direct",
+ "requested": "[3.9.3, )",
+ "resolved": "3.9.3",
+ "contentHash": "ZbG8tm6KSgFx+/Gj/oA/uIb/6wCn1EJdHuDawUf+N0TkQnK0ImamB6/m5OqhNIFIgKJlscKrG4saCzwoKz0NYw==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "3.1.0",
+ "SpecFlow": "3.9.8"
+ }
+ },
+ "SpecFlow.NUnit": {
+ "type": "Direct",
+ "requested": "[3.9.74, )",
+ "resolved": "3.9.74",
+ "contentHash": "nMPLztTT5IZDMnvNCUxklqaM+agn4kjuNy/qAcYQQOxau2G1MF73UxhL9OXjJQaEuPuyT8gJvXudOYCFZWztxA==",
+ "dependencies": {
+ "NUnit": "3.13.1",
+ "SpecFlow": "[3.9.74]",
+ "SpecFlow.Tools.MsBuild.Generation": "[3.9.74]"
+ }
+ },
+ "StyleCop.Analyzers": {
+ "type": "Direct",
+ "requested": "[1.2.0-beta.556, )",
+ "resolved": "1.2.0-beta.556",
+ "contentHash": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
+ "dependencies": {
+ "StyleCop.Analyzers.Unstable": "1.2.0.556"
+ }
+ },
+ "System.Collections.Immutable": {
+ "type": "Direct",
+ "requested": "[9.0.0, )",
+ "resolved": "9.0.0",
+ "contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w=="
+ },
+ "System.Reflection.Metadata": {
+ "type": "Direct",
+ "requested": "[9.0.0, )",
+ "resolved": "9.0.0",
+ "contentHash": "ANiqLu3DxW9kol/hMmTWbt3414t9ftdIuiIU7j80okq2YzAueo120M442xk1kDJWtmZTqWQn7wHDvMRipVOEOQ=="
+ },
+ "System.Text.Json": {
+ "type": "Direct",
+ "requested": "[9.0.0, )",
+ "resolved": "9.0.0",
+ "contentHash": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A=="
+ },
+ "System.Text.RegularExpressions": {
+ "type": "Direct",
+ "requested": "[4.3.1, )",
+ "resolved": "4.3.1",
+ "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg==",
+ "dependencies": {
+ "System.Runtime": "4.3.1"
+ }
+ },
+ "BoDi": {
+ "type": "Transitive",
+ "resolved": "1.5.0",
+ "contentHash": "CzIPzdIAFSd2zuLxI+0K9s48Qv3HQDbWiApn9h96j284rHs2bSPrn/PMca3mi4q3xLSEqOp+GUJ6+mXDD9prKg=="
+ },
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.3.0",
+ "contentHash": "2zc0Wfr9OtEbLqm6J1Jycim/nKmYv+v12CytJ3tZGNzw7n3yjh1vNCMX0kIBaFBk3sw8g0pMR86QJGXGlArC+A=="
+ },
+ "Corvus.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
+ },
+ "Corvus.Testing.SpecFlow": {
+ "type": "Transitive",
+ "resolved": "3.1.1",
+ "contentHash": "V8T7jpAWWfGhokD8M7fMV+JttD9JHGD859W23v6pzIQEx/RwWP60zNABc+uPOZ2K5HBjs3pZzMnSdG6/jP27oA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "NUnit": "3.14.0",
+ "SpecFlow": "3.9.74",
+ "System.Management": "4.7.0"
+ }
+ },
+ "Corvus.UriTemplates": {
+ "type": "Transitive",
+ "resolved": "2.3.2",
+ "contentHash": "XAhHr0F6IOhunpIHFzG0HQSj+/X8L1lSJAExYQl9OEIZGAUZ81pbqWtxuIHL080y1u2dEmw796D7XmM44Je2gw==",
+ "dependencies": {
+ "CommunityToolkit.HighPerformance": "8.3.0",
+ "Corvus.HighPerformance": "1.0.0",
+ "Microsoft.Extensions.ObjectPool": "8.0.8",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "8.0.0"
+ }
+ },
+ "coverlet.msbuild": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "cUKI50VSVBqDQDFIdBnjN0Jk5JYhjtD0geP2BZZv71/ZrKORJXcLRswFsojI+cHdV+rFUL2XDJEpuhK3x1YqLA=="
+ },
+ "Endjin.RecommendedPractices": {
+ "type": "Transitive",
+ "resolved": "2.1.18",
+ "contentHash": "AAD5aVVKTdFYsMpdHft4Q4rPdLaBt/IG4K2ozmB0qkotXpIWBhNUDtguBZCkYvTt0o2UXS5fQDP3os86F03lpw==",
+ "dependencies": {
+ "Microsoft.Build.Tasks.Git": "1.1.1"
+ }
+ },
+ "Gherkin": {
+ "type": "Transitive",
+ "resolved": "19.0.3",
+ "contentHash": "kq9feqMojMj9aABrHb/ABEPaH2Y4dSclseSahAru6qxCeqVQNLLTgw/6vZMauzI1yBUL2fz03ub5yEd5btLfvg=="
+ },
+ "Microsoft.Build.Tasks.Git": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q=="
+ },
+ "Microsoft.CodeAnalysis.Analyzers": {
+ "type": "Transitive",
+ "resolved": "3.3.4",
+ "contentHash": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g=="
+ },
+ "Microsoft.CodeAnalysis.Common": {
+ "type": "Transitive",
+ "resolved": "4.11.0",
+ "contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
+ }
+ },
+ "Microsoft.CodeCoverage": {
+ "type": "Transitive",
+ "resolved": "17.11.1",
+ "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA=="
+ },
+ "Microsoft.DotNet.PlatformAbstractions": {
+ "type": "Transitive",
+ "resolved": "1.0.3",
+ "contentHash": "rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",
+ "dependencies": {
+ "System.AppContext": "4.1.0",
+ "System.Collections": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.IO.FileSystem": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0",
+ "System.Runtime.InteropServices.RuntimeInformation": "4.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Primitives": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "9.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "9.0.0",
+ "Microsoft.Extensions.Primitives": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg=="
+ },
+ "Microsoft.Extensions.DependencyModel": {
+ "type": "Transitive",
+ "resolved": "1.0.3",
+ "contentHash": "Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",
+ "dependencies": {
+ "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+ "Newtonsoft.Json": "9.0.1",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Dynamic.Runtime": "4.0.11",
+ "System.Linq": "4.1.0"
+ }
+ },
+ "Microsoft.Extensions.Diagnostics": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "9.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Options": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "9.0.0",
+ "Microsoft.Extensions.Primitives": "9.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A=="
+ },
+ "Microsoft.Extensions.Http": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "DqI4q54U4hH7bIAq9M5a/hl5Odr/KBAoaZ0dcT4OgutD8dook34CbkvAfAIzkMVjYXiL+E5ul9etwwqiX4PHGw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Diagnostics": "9.0.0",
+ "Microsoft.Extensions.Logging": "9.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Options": "9.0.0"
}
- }
- },
- "net9.0": {
- "AzurePipelines.TestLogger": {
- "type": "Direct",
- "requested": "[1.2.3, )",
- "resolved": "1.2.3",
- "contentHash": "RUJDacs9+6+VzvjX/MXeVldyfgTuA48NQcO3MfsRAJlHDAaUGG7fplUew5czc8ZmfIRd60PAXV91Nz3A43/A3Q==",
+ },
+ "Microsoft.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==",
"dependencies": {
- "Semver": "2.0.6"
+ "Microsoft.Extensions.DependencyInjection": "9.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Options": "9.0.0"
}
},
- "Corvus.Testing.SpecFlow.NUnit": {
- "type": "Direct",
- "requested": "[3.1.1, )",
- "resolved": "3.1.1",
- "contentHash": "pFMAnu08S1x/QOqH/DIsnNWDus2o6KxGCfsv9Rp7JicnOL3up3fshZSmMlcH//rVbT9qUEdWufavrvgSzhUfQg==",
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==",
"dependencies": {
- "Corvus.Testing.SpecFlow": "3.1.1",
- "Microsoft.NET.Test.Sdk": "17.8.0",
- "SpecFlow.NUnit.Runners": "3.9.74",
- "coverlet.msbuild": "6.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
}
},
- "Endjin.RecommendedPractices.GitHub": {
- "type": "Direct",
- "requested": "[2.1.18, )",
- "resolved": "2.1.18",
- "contentHash": "5zdIpj3qn+hQKvpkJO77wW74S4w8UKE0l8oDIm6jq70X7O0iNfgD+0FzEKXIYM17JtqnVSVaBd4ZyuDxHqVnLg==",
+ "Microsoft.Extensions.ObjectPool": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "UbsU/gYe4nv1DeqMXIVzDfNNek7Sk2kKuAOXL/Y+sLcAR0HwFUqzg1EPiU88jeHNe0g81aPvvHbvHarQr3r9IA=="
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==",
"dependencies": {
- "Endjin.RecommendedPractices": "2.1.18",
- "Microsoft.SourceLink.GitHub": "1.1.1"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Primitives": "9.0.0"
}
},
- "Microsoft.CodeAnalysis.CSharp": {
- "type": "Direct",
- "requested": "[4.11.0, )",
- "resolved": "4.11.0",
- "contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
- "Microsoft.CodeAnalysis.Common": "[4.11.0]"
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "9.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Options": "9.0.0",
+ "Microsoft.Extensions.Primitives": "9.0.0"
}
},
- "Microsoft.Extensions.Configuration.Json": {
- "type": "Direct",
- "requested": "[9.0.0, )",
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
"resolved": "9.0.0",
- "contentHash": "WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==",
+ "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg=="
+ },
+ "Microsoft.NETCore.Platforms": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w=="
+ },
+ "Microsoft.NETCore.Targets": {
+ "type": "Transitive",
+ "resolved": "1.1.3",
+ "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
+ },
+ "Microsoft.SourceLink.Common": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg=="
+ },
+ "Microsoft.SourceLink.GitHub": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "IaJGnOv/M7UQjRJks7B6p7pbPnOwisYGOIzqCz5ilGFTApZ3ktOR+6zJ12ZRPInulBmdAf1SrGdDG2MU8g6XTw==",
"dependencies": {
- "Microsoft.Extensions.Configuration": "9.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
- "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0",
- "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0"
+ "Microsoft.Build.Tasks.Git": "1.1.1",
+ "Microsoft.SourceLink.Common": "1.1.1"
}
},
- "Microsoft.NET.Test.Sdk": {
- "type": "Direct",
- "requested": "[17.11.1, )",
+ "Microsoft.TestPlatform.ObjectModel": {
+ "type": "Transitive",
"resolved": "17.11.1",
- "contentHash": "U3Ty4BaGoEu+T2bwSko9tWqWUOU16WzSFkq6U8zve75oRBMSLTBdMAZrVNNz1Tq12aCdDom9fcOcM9QZaFHqFg==",
+ "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.11.1",
- "Microsoft.TestPlatform.TestHost": "17.11.1"
+ "System.Reflection.Metadata": "1.6.0"
}
},
- "NUnit": {
- "type": "Direct",
- "requested": "[3.14.0, )",
- "resolved": "3.14.0",
- "contentHash": "R7iPwD7kbOaP3o2zldWJbWeMQAvDKD0uld27QvA3PAALl1unl7x0v2J7eGiJOYjimV/BuGT4VJmr45RjS7z4LA==",
+ "Microsoft.TestPlatform.TestHost": {
+ "type": "Transitive",
+ "resolved": "17.11.1",
+ "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==",
"dependencies": {
- "NETStandard.Library": "2.0.0"
+ "Microsoft.TestPlatform.ObjectModel": "17.11.1",
+ "Newtonsoft.Json": "13.0.1"
}
},
- "NUnit3TestAdapter": {
- "type": "Direct",
- "requested": "[4.6.0, )",
- "resolved": "4.6.0",
- "contentHash": "R7e1+a4vuV/YS+ItfL7f//rG+JBvVeVLX4mHzFEZo4W1qEKl8Zz27AqvQSAqo+BtIzUCo4aAJMYa56VXS4hudw=="
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
},
- "Roslynator.Analyzers": {
- "type": "Direct",
- "requested": "[4.13.1, )",
- "resolved": "4.13.1",
- "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g=="
+ "NETStandard.Library": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0"
+ }
},
- "SolidToken.SpecFlow.DependencyInjection": {
- "type": "Direct",
- "requested": "[3.9.3, )",
- "resolved": "3.9.3",
- "contentHash": "ZbG8tm6KSgFx+/Gj/oA/uIb/6wCn1EJdHuDawUf+N0TkQnK0ImamB6/m5OqhNIFIgKJlscKrG4saCzwoKz0NYw==",
+ "Newtonsoft.Json": {
+ "type": "Transitive",
+ "resolved": "13.0.1",
+ "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
+ },
+ "NodaTime": {
+ "type": "Transitive",
+ "resolved": "3.2.1",
+ "contentHash": "D1aHhUfPQUxU2nfDCVuSLahpp0xCYZTmj/KNH3mSK/tStJYcx9HO9aJ0qbOP3hzjGPV/DXOqY2AHe27Nt4xs4g=="
+ },
+ "NUnit.Console": {
+ "type": "Transitive",
+ "resolved": "3.12.0",
+ "contentHash": "9KXFnViEIKQjz4vqiYFpLV9sntfHxixQomLCJzDMXC6WDo9DP2GhDQiBND6we6MRStMSNzoAWgourbLKwo7utQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection": "3.1.0",
- "SpecFlow": "3.9.8"
+ "NUnit.ConsoleRunner": "3.12.0",
+ "NUnit.Extension.NUnitProjectLoader": "3.6.0",
+ "NUnit.Extension.NUnitV2Driver": "3.8.0",
+ "NUnit.Extension.NUnitV2ResultWriter": "3.6.0",
+ "NUnit.Extension.TeamCityEventListener": "1.0.7",
+ "NUnit.Extension.VSProjectLoader": "3.8.0"
}
},
- "SpecFlow.NUnit": {
- "type": "Direct",
- "requested": "[3.9.74, )",
- "resolved": "3.9.74",
- "contentHash": "nMPLztTT5IZDMnvNCUxklqaM+agn4kjuNy/qAcYQQOxau2G1MF73UxhL9OXjJQaEuPuyT8gJvXudOYCFZWztxA==",
+ "NUnit.ConsoleRunner": {
+ "type": "Transitive",
+ "resolved": "3.12.0",
+ "contentHash": "ZUtI8leU9ozCjLy4ZZ2X6ClU0hxfQtb95VOdmMA4SxIUvf62rIPxoHXS+jghvo5QxgRihGGcEp8xT3vCfgDdsA=="
+ },
+ "NUnit.Extension.NUnitProjectLoader": {
+ "type": "Transitive",
+ "resolved": "3.6.0",
+ "contentHash": "ev2+dCJShMNIATkYNm/vHEuieBfbismr9DcUfBvafJZf5vNyugXPuMXO/MaOFcJaoW9j6/zjMmXKG7R5umWzXA=="
+ },
+ "NUnit.Extension.NUnitV2Driver": {
+ "type": "Transitive",
+ "resolved": "3.8.0",
+ "contentHash": "l6MgFJPTnrlDaMXWfbUZ82h1uvtj0C1ExPpqm6HrYOBa5Z4MBwmFLqj85rnv9JMhu/Ju7jQB/FIaMbfoXInI2A=="
+ },
+ "NUnit.Extension.NUnitV2ResultWriter": {
+ "type": "Transitive",
+ "resolved": "3.6.0",
+ "contentHash": "P/Nc+wgFRe3dT59/VjhiIT0SWfLMbb/Vc9AtBU3L71VOCs8zQnuNjCOEFLQL/Mq6XSaZeB2Sug9tUgTfCnQk9w=="
+ },
+ "NUnit.Extension.TeamCityEventListener": {
+ "type": "Transitive",
+ "resolved": "1.0.7",
+ "contentHash": "bw+ZwHsUmxqb9leo91qLEF7ggtdpawY2V6wNqHI6+ATa2SHxHxoxiV5UV07ZWDRpf/qlQJELNlZu7wIB3+w2qQ=="
+ },
+ "NUnit.Extension.VSProjectLoader": {
+ "type": "Transitive",
+ "resolved": "3.8.0",
+ "contentHash": "CIScV9a7+wUu6Ylb+WO0q/WGWQVoB05TUj3XZHa1CO+2BInDdfIVkqtlrSguhy6D/AGIMaLVrCZpQkQ2m0bbzQ=="
+ },
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
+ },
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
+ },
+ "runtime.native.System": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
"dependencies": {
- "NUnit": "3.13.1",
- "SpecFlow": "[3.9.74]",
- "SpecFlow.Tools.MsBuild.Generation": "[3.9.74]"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
}
},
- "StyleCop.Analyzers": {
- "type": "Direct",
- "requested": "[1.2.0-beta.556, )",
- "resolved": "1.2.0-beta.556",
- "contentHash": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
+ "runtime.native.System.Net.Http": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
"dependencies": {
- "StyleCop.Analyzers.Unstable": "1.2.0.556"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
}
},
- "System.Collections.Immutable": {
- "type": "Direct",
- "requested": "[9.0.0, )",
- "resolved": "9.0.0",
- "contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w=="
+ "runtime.native.System.Security.Cryptography.Apple": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+ }
},
- "System.Reflection.Metadata": {
- "type": "Direct",
- "requested": "[9.0.0, )",
- "resolved": "9.0.0",
- "contentHash": "ANiqLu3DxW9kol/hMmTWbt3414t9ftdIuiIU7j80okq2YzAueo120M442xk1kDJWtmZTqWQn7wHDvMRipVOEOQ=="
+ "runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
+ "dependencies": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
+ }
},
- "System.Text.Json": {
- "type": "Direct",
- "requested": "[9.0.0, )",
- "resolved": "9.0.0",
- "contentHash": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A=="
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
},
- "System.Text.RegularExpressions": {
- "type": "Direct",
- "requested": "[4.3.1, )",
- "resolved": "4.3.1",
- "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg=="
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
},
- "BoDi": {
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
- "resolved": "1.5.0",
- "contentHash": "CzIPzdIAFSd2zuLxI+0K9s48Qv3HQDbWiApn9h96j284rHs2bSPrn/PMca3mi4q3xLSEqOp+GUJ6+mXDD9prKg=="
+ "resolved": "4.3.2",
+ "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
},
- "CommunityToolkit.HighPerformance": {
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
- "resolved": "8.3.0",
- "contentHash": "2zc0Wfr9OtEbLqm6J1Jycim/nKmYv+v12CytJ3tZGNzw7n3yjh1vNCMX0kIBaFBk3sw8g0pMR86QJGXGlArC+A=="
+ "resolved": "4.3.2",
+ "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
},
- "Corvus.HighPerformance": {
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw=="
+ "resolved": "4.3.2",
+ "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
},
- "Corvus.Testing.SpecFlow": {
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
- "resolved": "3.1.1",
- "contentHash": "V8T7jpAWWfGhokD8M7fMV+JttD9JHGD859W23v6pzIQEx/RwWP60zNABc+uPOZ2K5HBjs3pZzMnSdG6/jP27oA==",
+ "resolved": "4.3.2",
+ "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
+ },
+ "Semver": {
+ "type": "Transitive",
+ "resolved": "2.0.6",
+ "contentHash": "6OD3Gn+ElluZ9xNa0SspcANjvLt0KdSLiR1wl7ls6ykZxdfDBUruY5LMpMk2q8+EAT3DsvX4SjCDi7EVqdA/fA==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
- "Microsoft.Extensions.DependencyInjection": "6.0.1",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
- "NUnit": "3.14.0",
- "SpecFlow": "3.9.74",
- "System.Management": "4.7.0"
+ "NETStandard.Library": "1.6.1"
}
},
- "Corvus.UriTemplates": {
+ "SpecFlow": {
"type": "Transitive",
- "resolved": "2.3.2",
- "contentHash": "XAhHr0F6IOhunpIHFzG0HQSj+/X8L1lSJAExYQl9OEIZGAUZ81pbqWtxuIHL080y1u2dEmw796D7XmM44Je2gw==",
+ "resolved": "3.9.74",
+ "contentHash": "n6kcg9ZeQWxqJFoT23SsFT89U1QQNwvcN9pAX5alB6ZPr6K0p5D5nGIJ1PZsSaFaRFutiwQ+DicmxBCPAZVYIA==",
"dependencies": {
- "CommunityToolkit.HighPerformance": "8.3.0",
- "Corvus.HighPerformance": "1.0.0",
- "Microsoft.Extensions.ObjectPool": "8.0.8"
+ "BoDi": "1.5.0",
+ "Gherkin": "19.0.3",
+ "Microsoft.Extensions.DependencyModel": "1.0.3",
+ "SpecFlow.Internal.Json": "1.0.8",
+ "System.Configuration.ConfigurationManager": "4.5.0",
+ "System.Net.Http": "4.3.4",
+ "System.Runtime.Loader": "4.3.0"
}
},
- "coverlet.msbuild": {
+ "SpecFlow.Internal.Json": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "cUKI50VSVBqDQDFIdBnjN0Jk5JYhjtD0geP2BZZv71/ZrKORJXcLRswFsojI+cHdV+rFUL2XDJEpuhK3x1YqLA=="
+ "resolved": "1.0.8",
+ "contentHash": "lVCC/Rie7N5rFoc7YxPS0nneLfsWSTIMMlkndwxhaD8MxBp3Bsv1HeiVjVwXCjWaQeoqZcvIy52fF5Xit00ZLw=="
},
- "Endjin.RecommendedPractices": {
+ "SpecFlow.NUnit.Runners": {
"type": "Transitive",
- "resolved": "2.1.18",
- "contentHash": "AAD5aVVKTdFYsMpdHft4Q4rPdLaBt/IG4K2ozmB0qkotXpIWBhNUDtguBZCkYvTt0o2UXS5fQDP3os86F03lpw==",
+ "resolved": "3.9.74",
+ "contentHash": "m595x3GM7CYco+KsXo96irQ2jcjC6+1+41bKdmnTdl3RAvnC4jUZ9f5B5FhGuaVK4+j4GwWi8MZtGMrT//zHLA==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "1.1.1"
+ "NUnit.Console": "3.12.0",
+ "NUnit3TestAdapter": "3.17.0",
+ "SpecFlow.NUnit": "[3.9.74]"
}
},
- "Gherkin": {
- "type": "Transitive",
- "resolved": "19.0.3",
- "contentHash": "kq9feqMojMj9aABrHb/ABEPaH2Y4dSclseSahAru6qxCeqVQNLLTgw/6vZMauzI1yBUL2fz03ub5yEd5btLfvg=="
- },
- "Microsoft.Build.Tasks.Git": {
+ "SpecFlow.Tools.MsBuild.Generation": {
"type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q=="
+ "resolved": "3.9.74",
+ "contentHash": "I/9OvmKOohJqIUNJ0xGYJCWfL6WKDaes8OoOAD/2yhGX+tzC5ofs9yqkP9Cu/xfnIx+11IR3pZs7YhBhGAcgWQ==",
+ "dependencies": {
+ "SpecFlow": "[3.9.74]"
+ }
},
- "Microsoft.CodeAnalysis.Analyzers": {
+ "StyleCop.Analyzers.Unstable": {
"type": "Transitive",
- "resolved": "3.3.4",
- "contentHash": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g=="
+ "resolved": "1.2.0.556",
+ "contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
- "Microsoft.CodeAnalysis.Common": {
+ "System.AppContext": {
"type": "Transitive",
- "resolved": "4.11.0",
- "contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==",
+ "resolved": "4.1.0",
+ "contentHash": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.4"
+ "System.Runtime": "4.1.0"
}
},
- "Microsoft.CodeCoverage": {
+ "System.Buffers": {
"type": "Transitive",
- "resolved": "17.11.1",
- "contentHash": "nPJqrcA5iX+Y0kqoT3a+pD/8lrW/V7ayqnEJQsTonSoPz59J8bmoQhcSN4G8+UJ64Hkuf0zuxnfuj2lkHOq4cA=="
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
- "Microsoft.DotNet.PlatformAbstractions": {
+ "System.CodeDom": {
"type": "Transitive",
- "resolved": "1.0.3",
- "contentHash": "rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ=="
+ "resolved": "4.7.0",
+ "contentHash": "Hs9pw/kmvH3lXaZ1LFKj3pLQsiGfj2xo3sxSzwiLlRL6UcMZUTeCfoJ9Udalvn3yq5dLlPEZzYegrTQ1/LhPOQ=="
},
- "Microsoft.Extensions.Configuration": {
+ "System.Collections": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==",
+ "resolved": "4.3.0",
+ "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
- "Microsoft.Extensions.Primitives": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "Microsoft.Extensions.Configuration.Abstractions": {
+ "System.Collections.Concurrent": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==",
+ "resolved": "4.3.0",
+ "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Configuration.ConfigurationManager": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
"dependencies": {
- "Microsoft.Extensions.Primitives": "9.0.0"
+ "System.Security.Cryptography.ProtectedData": "4.5.0",
+ "System.Security.Permissions": "4.5.0"
}
},
- "Microsoft.Extensions.Configuration.Binder": {
+ "System.Diagnostics.Debug": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==",
+ "resolved": "4.3.0",
+ "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "Microsoft.Extensions.Configuration.FileExtensions": {
+ "System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==",
+ "resolved": "4.3.0",
+ "contentHash": "tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
"dependencies": {
- "Microsoft.Extensions.Configuration": "9.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
- "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0",
- "Microsoft.Extensions.FileProviders.Physical": "9.0.0",
- "Microsoft.Extensions.Primitives": "9.0.0"
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
}
},
- "Microsoft.Extensions.DependencyInjection": {
+ "System.Diagnostics.Tracing": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==",
+ "resolved": "4.3.0",
+ "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "System.Dynamic.Runtime": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg=="
+ "resolved": "4.0.11",
+ "contentHash": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==",
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.Linq": "4.1.0",
+ "System.Linq.Expressions": "4.1.0",
+ "System.ObjectModel": "4.0.12",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit": "4.0.1",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
+ }
},
- "Microsoft.Extensions.DependencyModel": {
+ "System.Globalization": {
"type": "Transitive",
- "resolved": "1.0.3",
- "contentHash": "Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",
+ "resolved": "4.3.0",
+ "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"dependencies": {
- "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
- "Newtonsoft.Json": "9.0.1"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "Microsoft.Extensions.Diagnostics": {
+ "System.Globalization.Calendars": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==",
+ "resolved": "4.3.0",
+ "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"dependencies": {
- "Microsoft.Extensions.Configuration": "9.0.0",
- "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Runtime": "4.3.0"
}
},
- "Microsoft.Extensions.Diagnostics.Abstractions": {
+ "System.Globalization.Extensions": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==",
+ "resolved": "4.3.0",
+ "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
- "Microsoft.Extensions.Options": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
}
},
- "Microsoft.Extensions.FileProviders.Abstractions": {
+ "System.IO": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==",
+ "resolved": "4.3.0",
+ "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"dependencies": {
- "Microsoft.Extensions.Primitives": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
}
},
- "Microsoft.Extensions.FileProviders.Physical": {
+ "System.IO.FileSystem": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==",
+ "resolved": "4.3.0",
+ "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
"dependencies": {
- "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0",
- "Microsoft.Extensions.FileSystemGlobbing": "9.0.0",
- "Microsoft.Extensions.Primitives": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
}
},
- "Microsoft.Extensions.FileSystemGlobbing": {
+ "System.IO.FileSystem.Primitives": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A=="
+ "resolved": "4.3.0",
+ "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
},
- "Microsoft.Extensions.Http": {
+ "System.Linq": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "DqI4q54U4hH7bIAq9M5a/hl5Odr/KBAoaZ0dcT4OgutD8dook34CbkvAfAIzkMVjYXiL+E5ul9etwwqiX4PHGw==",
+ "resolved": "4.3.0",
+ "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
- "Microsoft.Extensions.Diagnostics": "9.0.0",
- "Microsoft.Extensions.Logging": "9.0.0",
- "Microsoft.Extensions.Logging.Abstractions": "9.0.0",
- "Microsoft.Extensions.Options": "9.0.0"
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
}
},
- "Microsoft.Extensions.Logging": {
+ "System.Linq.Expressions": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==",
+ "resolved": "4.1.0",
+ "contentHash": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection": "9.0.0",
- "Microsoft.Extensions.Logging.Abstractions": "9.0.0",
- "Microsoft.Extensions.Options": "9.0.0"
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.Linq": "4.1.0",
+ "System.ObjectModel": "4.0.12",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit": "4.0.1",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Emit.Lightweight": "4.0.1",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
}
},
- "Microsoft.Extensions.Logging.Abstractions": {
+ "System.Management": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==",
+ "resolved": "4.7.0",
+ "contentHash": "IY+uuGhgzWiCg21i8IvQeY/Z7m1tX8VuPF+ludfn7iTCaccTtJo5HkjZbBEL8kbBubKhAKKtNXr7uMtmAc28Pw==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.CodeDom": "4.7.0"
}
},
- "Microsoft.Extensions.ObjectPool": {
+ "System.Memory": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "UbsU/gYe4nv1DeqMXIVzDfNNek7Sk2kKuAOXL/Y+sLcAR0HwFUqzg1EPiU88jeHNe0g81aPvvHbvHarQr3r9IA=="
+ "resolved": "4.5.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
},
- "Microsoft.Extensions.Options": {
+ "System.Net.Http": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==",
+ "resolved": "4.3.4",
+ "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
- "Microsoft.Extensions.Primitives": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
}
},
- "Microsoft.Extensions.Options.ConfigurationExtensions": {
+ "System.Net.Primitives": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==",
+ "resolved": "4.3.0",
+ "contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
- "Microsoft.Extensions.Configuration.Binder": "9.0.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
- "Microsoft.Extensions.Options": "9.0.0",
- "Microsoft.Extensions.Primitives": "9.0.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
}
},
- "Microsoft.Extensions.Primitives": {
+ "System.ObjectModel": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg=="
+ "resolved": "4.0.12",
+ "contentHash": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Threading": "4.0.11"
+ }
},
- "Microsoft.NETCore.Platforms": {
+ "System.Reflection": {
"type": "Transitive",
- "resolved": "3.1.0",
- "contentHash": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w=="
+ "resolved": "4.3.0",
+ "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
},
- "Microsoft.SourceLink.Common": {
+ "System.Reflection.Emit": {
"type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg=="
+ "resolved": "4.0.1",
+ "contentHash": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==",
+ "dependencies": {
+ "System.IO": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",
+ "dependencies": {
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==",
+ "dependencies": {
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
},
- "Microsoft.SourceLink.GitHub": {
+ "System.Reflection.Extensions": {
"type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "IaJGnOv/M7UQjRJks7B6p7pbPnOwisYGOIzqCz5ilGFTApZ3ktOR+6zJ12ZRPInulBmdAf1SrGdDG2MU8g6XTw==",
+ "resolved": "4.0.1",
+ "contentHash": "GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "1.1.1",
- "Microsoft.SourceLink.Common": "1.1.1"
+ "Microsoft.NETCore.Platforms": "1.0.1",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Reflection": "4.1.0",
+ "System.Runtime": "4.1.0"
}
},
- "Microsoft.TestPlatform.ObjectModel": {
+ "System.Reflection.Primitives": {
"type": "Transitive",
- "resolved": "17.11.1",
- "contentHash": "E2jZqAU6JeWEVsyOEOrSW1o1bpHLgb25ypvKNB/moBXPVsFYBPd/Jwi7OrYahG50J83LfHzezYI+GaEkpAotiA=="
+ "resolved": "4.3.0",
+ "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
},
- "Microsoft.TestPlatform.TestHost": {
+ "System.Reflection.TypeExtensions": {
"type": "Transitive",
- "resolved": "17.11.1",
- "contentHash": "DnG+GOqJXO/CkoqlJWeDFTgPhqD/V6VqUIL3vINizCWZ3X+HshCtbbyDdSHQQEjrc2Sl/K3yaxX6s+5LFEdYuw==",
+ "resolved": "4.1.0",
+ "contentHash": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.11.1",
- "Newtonsoft.Json": "13.0.1"
+ "System.Reflection": "4.1.0",
+ "System.Runtime": "4.1.0"
}
},
- "NETStandard.Library": {
+ "System.Resources.ResourceManager": {
"type": "Transitive",
- "resolved": "2.0.0",
- "contentHash": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
+ "resolved": "4.3.0",
+ "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
}
},
- "Newtonsoft.Json": {
+ "System.Runtime": {
"type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
+ "resolved": "4.3.1",
+ "contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
},
- "NodaTime": {
+ "System.Runtime.Extensions": {
"type": "Transitive",
- "resolved": "3.2.1",
- "contentHash": "D1aHhUfPQUxU2nfDCVuSLahpp0xCYZTmj/KNH3mSK/tStJYcx9HO9aJ0qbOP3hzjGPV/DXOqY2AHe27Nt4xs4g=="
+ "resolved": "4.3.0",
+ "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
},
- "NUnit.Console": {
+ "System.Runtime.Handles": {
"type": "Transitive",
- "resolved": "3.12.0",
- "contentHash": "9KXFnViEIKQjz4vqiYFpLV9sntfHxixQomLCJzDMXC6WDo9DP2GhDQiBND6we6MRStMSNzoAWgourbLKwo7utQ==",
+ "resolved": "4.3.0",
+ "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
"dependencies": {
- "NUnit.ConsoleRunner": "3.12.0",
- "NUnit.Extension.NUnitProjectLoader": "3.6.0",
- "NUnit.Extension.NUnitV2Driver": "3.8.0",
- "NUnit.Extension.NUnitV2ResultWriter": "3.6.0",
- "NUnit.Extension.TeamCityEventListener": "1.0.7",
- "NUnit.Extension.VSProjectLoader": "3.8.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "NUnit.ConsoleRunner": {
+ "System.Runtime.InteropServices": {
"type": "Transitive",
- "resolved": "3.12.0",
- "contentHash": "ZUtI8leU9ozCjLy4ZZ2X6ClU0hxfQtb95VOdmMA4SxIUvf62rIPxoHXS+jghvo5QxgRihGGcEp8xT3vCfgDdsA=="
+ "resolved": "4.3.0",
+ "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
},
- "NUnit.Extension.NUnitProjectLoader": {
+ "System.Runtime.InteropServices.RuntimeInformation": {
"type": "Transitive",
- "resolved": "3.6.0",
- "contentHash": "ev2+dCJShMNIATkYNm/vHEuieBfbismr9DcUfBvafJZf5vNyugXPuMXO/MaOFcJaoW9j6/zjMmXKG7R5umWzXA=="
+ "resolved": "4.0.0",
+ "contentHash": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.1",
+ "System.Reflection": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0",
+ "System.Threading": "4.0.11",
+ "runtime.native.System": "4.0.0"
+ }
},
- "NUnit.Extension.NUnitV2Driver": {
+ "System.Runtime.Loader": {
"type": "Transitive",
- "resolved": "3.8.0",
- "contentHash": "l6MgFJPTnrlDaMXWfbUZ82h1uvtj0C1ExPpqm6HrYOBa5Z4MBwmFLqj85rnv9JMhu/Ju7jQB/FIaMbfoXInI2A=="
+ "resolved": "4.3.0",
+ "contentHash": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
},
- "NUnit.Extension.NUnitV2ResultWriter": {
+ "System.Runtime.Numerics": {
"type": "Transitive",
- "resolved": "3.6.0",
- "contentHash": "P/Nc+wgFRe3dT59/VjhiIT0SWfLMbb/Vc9AtBU3L71VOCs8zQnuNjCOEFLQL/Mq6XSaZeB2Sug9tUgTfCnQk9w=="
+ "resolved": "4.3.0",
+ "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
},
- "NUnit.Extension.TeamCityEventListener": {
+ "System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "1.0.7",
- "contentHash": "bw+ZwHsUmxqb9leo91qLEF7ggtdpawY2V6wNqHI6+ATa2SHxHxoxiV5UV07ZWDRpf/qlQJELNlZu7wIB3+w2qQ=="
+ "resolved": "4.7.0",
+ "contentHash": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
},
- "NUnit.Extension.VSProjectLoader": {
+ "System.Security.Cryptography.Algorithms": {
"type": "Transitive",
- "resolved": "3.8.0",
- "contentHash": "CIScV9a7+wUu6Ylb+WO0q/WGWQVoB05TUj3XZHa1CO+2BInDdfIVkqtlrSguhy6D/AGIMaLVrCZpQkQ2m0bbzQ=="
+ "resolved": "4.3.0",
+ "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
},
- "Semver": {
+ "System.Security.Cryptography.Cng": {
"type": "Transitive",
- "resolved": "2.0.6",
- "contentHash": "6OD3Gn+ElluZ9xNa0SspcANjvLt0KdSLiR1wl7ls6ykZxdfDBUruY5LMpMk2q8+EAT3DsvX4SjCDi7EVqdA/fA==",
+ "resolved": "4.3.0",
+ "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
"dependencies": {
- "NETStandard.Library": "1.6.1"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
}
},
- "SpecFlow": {
+ "System.Security.Cryptography.Csp": {
"type": "Transitive",
- "resolved": "3.9.74",
- "contentHash": "n6kcg9ZeQWxqJFoT23SsFT89U1QQNwvcN9pAX5alB6ZPr6K0p5D5nGIJ1PZsSaFaRFutiwQ+DicmxBCPAZVYIA==",
+ "resolved": "4.3.0",
+ "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
"dependencies": {
- "BoDi": "1.5.0",
- "Gherkin": "19.0.3",
- "Microsoft.Extensions.DependencyModel": "1.0.3",
- "SpecFlow.Internal.Json": "1.0.8",
- "System.Configuration.ConfigurationManager": "4.5.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
}
},
- "SpecFlow.Internal.Json": {
+ "System.Security.Cryptography.Encoding": {
"type": "Transitive",
- "resolved": "1.0.8",
- "contentHash": "lVCC/Rie7N5rFoc7YxPS0nneLfsWSTIMMlkndwxhaD8MxBp3Bsv1HeiVjVwXCjWaQeoqZcvIy52fF5Xit00ZLw=="
+ "resolved": "4.3.0",
+ "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
},
- "SpecFlow.NUnit.Runners": {
+ "System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
- "resolved": "3.9.74",
- "contentHash": "m595x3GM7CYco+KsXo96irQ2jcjC6+1+41bKdmnTdl3RAvnC4jUZ9f5B5FhGuaVK4+j4GwWi8MZtGMrT//zHLA==",
+ "resolved": "4.3.0",
+ "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
"dependencies": {
- "NUnit.Console": "3.12.0",
- "NUnit3TestAdapter": "3.17.0",
- "SpecFlow.NUnit": "[3.9.74]"
+ "System.Collections": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
- "SpecFlow.Tools.MsBuild.Generation": {
+ "System.Security.Cryptography.Primitives": {
"type": "Transitive",
- "resolved": "3.9.74",
- "contentHash": "I/9OvmKOohJqIUNJ0xGYJCWfL6WKDaes8OoOAD/2yhGX+tzC5ofs9yqkP9Cu/xfnIx+11IR3pZs7YhBhGAcgWQ==",
+ "resolved": "4.3.0",
+ "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
"dependencies": {
- "SpecFlow": "[3.9.74]"
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
}
},
- "StyleCop.Analyzers.Unstable": {
+ "System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "1.2.0.556",
- "contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
+ "resolved": "4.5.0",
+ "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
},
- "System.CodeDom": {
+ "System.Security.Cryptography.X509Certificates": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "Hs9pw/kmvH3lXaZ1LFKj3pLQsiGfj2xo3sxSzwiLlRL6UcMZUTeCfoJ9Udalvn3yq5dLlPEZzYegrTQ1/LhPOQ=="
+ "resolved": "4.3.0",
+ "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
},
- "System.Configuration.ConfigurationManager": {
+ "System.Security.Permissions": {
"type": "Transitive",
"resolved": "4.5.0",
- "contentHash": "UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
+ "contentHash": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
"dependencies": {
- "System.Security.Cryptography.ProtectedData": "4.5.0",
- "System.Security.Permissions": "4.5.0"
+ "System.Security.AccessControl": "4.5.0"
}
},
- "System.Management": {
+ "System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "4.7.0",
- "contentHash": "IY+uuGhgzWiCg21i8IvQeY/Z7m1tX8VuPF+ludfn7iTCaccTtJo5HkjZbBEL8kbBubKhAKKtNXr7uMtmAc28Pw==",
+ "contentHash": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ=="
+ },
+ "System.Text.Encoding": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.1.0",
- "System.CodeDom": "4.7.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "System.Security.Cryptography.ProtectedData": {
+ "System.Threading": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
+ "resolved": "4.3.0",
+ "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
},
- "System.Security.Permissions": {
+ "System.Threading.Tasks": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g=="
+ "resolved": "4.3.0",
+ "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
},
"corvus.json.codegeneration": {
"type": "Project",
@@ -1944,44 +3597,57 @@
"corvus.json.codegeneration.201909": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft201909": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.202012": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft202012": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.4": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft4": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.6": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft6": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.7": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.Draft7": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.codegeneration.csharp": {
"type": "Project",
"dependencies": {
"Corvus.Json.CodeGeneration": "[1.0.0, )",
- "Microsoft.CodeAnalysis.CSharp": "[4.11.0, )"
+ "Microsoft.CodeAnalysis.CSharp": "[4.11.0, )",
+ "System.Reflection.Metadata": "[9.0.0, )"
}
},
"corvus.json.codegeneration.openapi30": {
"type": "Project",
"dependencies": {
- "Corvus.Json.CodeGeneration": "[1.0.0, )"
+ "Corvus.Json.CodeGeneration": "[1.0.0, )",
+ "Corvus.Json.JsonSchema.OpenApi30": "[1.0.0, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
},
"corvus.json.extendedtypes": {
@@ -1989,16 +3655,29 @@
"dependencies": {
"Corvus.Json.JsonReference": "[1.0.0, )",
"Corvus.UriTemplates": "[2.3.2, )",
- "NodaTime": "[3.2.1, )"
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )",
+ "System.Text.Json": "[9.0.0, )"
}
},
"corvus.json.jsonreference": {
"type": "Project",
"dependencies": {
- "Corvus.HighPerformance": "[1.0.2, )"
+ "Corvus.HighPerformance": "[1.0.2, )",
+ "System.Text.Json": "[9.0.0, )"
}
},
- "corvus.json.patch": {
+ "corvus.json.jsonschema.draft201909": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft202012": {
"type": "Project",
"dependencies": {
"Corvus.Json.ExtendedTypes": "[1.0.0, )",
@@ -2006,6 +3685,57 @@
"Microsoft.Extensions.ObjectPool": "[9.0.0, )",
"NodaTime": "[3.2.1, )"
}
+ },
+ "corvus.json.jsonschema.draft4": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft6": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.draft7": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.jsonschema.openapi30": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.CodeGeneration.4": "[1.0.0, )",
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
+ },
+ "corvus.json.patch": {
+ "type": "Project",
+ "dependencies": {
+ "Corvus.Json.ExtendedTypes": "[1.0.0, )",
+ "Microsoft.Extensions.Http": "[9.0.0, )",
+ "Microsoft.Extensions.ObjectPool": "[9.0.0, )",
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
+ }
}
}
}
diff --git a/Solutions/Corvus.Json.Validator/Corvus.Json.Validator.csproj b/Solutions/Corvus.Json.Validator/Corvus.Json.Validator.csproj
index 7cf939f964f..fdb361a3bdb 100644
--- a/Solutions/Corvus.Json.Validator/Corvus.Json.Validator.csproj
+++ b/Solutions/Corvus.Json.Validator/Corvus.Json.Validator.csproj
@@ -80,9 +80,6 @@
-
-
-
diff --git a/Solutions/Corvus.Json.Validator/JsonSchema.cs b/Solutions/Corvus.Json.Validator/JsonSchema.cs
index 27c1776e994..cd4db20439f 100644
--- a/Solutions/Corvus.Json.Validator/JsonSchema.cs
+++ b/Solutions/Corvus.Json.Validator/JsonSchema.cs
@@ -212,6 +212,9 @@ private static bool TryGetCanonicalUri(JsonDocument document, [NotNullWhen(true)
private static PrepopulatedDocumentResolver CreateMetaschemaDocumentResolver()
{
var result = new PrepopulatedDocumentResolver();
+ result.AddDocument(Corvus.Json.JsonSchema.Draft4.MetaSchema.Instance);
+ result.AddDocument(Corvus.Json.JsonSchema.Draft6.MetaSchema.Instance);
+ result.AddDocument(Corvus.Json.JsonSchema.Draft7.MetaSchema.Instance);
result.AddMetaschema();
return result;
}
diff --git a/Solutions/Corvus.Json.Validator/Metaschema.cs b/Solutions/Corvus.Json.Validator/Metaschema.cs
index f76c60f93f5..95a9ad1b346 100644
--- a/Solutions/Corvus.Json.Validator/Metaschema.cs
+++ b/Solutions/Corvus.Json.Validator/Metaschema.cs
@@ -24,18 +24,6 @@ internal static IDocumentResolver AddMetaschema(this IDocumentResolver documentR
Debug.Assert(assembly is not null, "The assembly containing this type must exist");
- documentResolver.AddDocument(
- "http://json-schema.org/draft-04/schema",
- JsonDocument.Parse(ReadResource(assembly, "metaschema.draft4.schema.json")));
-
- documentResolver.AddDocument(
- "http://json-schema.org/draft-06/schema",
- JsonDocument.Parse(ReadResource(assembly, "metaschema.draft6.schema.json")));
-
- documentResolver.AddDocument(
- "http://json-schema.org/draft-07/schema",
- JsonDocument.Parse(ReadResource(assembly, "metaschema.draft7.schema.json")));
-
documentResolver.AddDocument(
"https://json-schema.org/draft/2019-09/schema",
JsonDocument.Parse(ReadResource(assembly, "metaschema.draft2019_09.schema.json")));
diff --git a/Solutions/Corvus.Json.Validator/metaschema/draft4/schema.json b/Solutions/Corvus.Json.Validator/metaschema/draft4/schema.json
deleted file mode 100644
index bcbb84743e3..00000000000
--- a/Solutions/Corvus.Json.Validator/metaschema/draft4/schema.json
+++ /dev/null
@@ -1,149 +0,0 @@
-{
- "id": "http://json-schema.org/draft-04/schema#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "description": "Core schema meta-schema",
- "definitions": {
- "schemaArray": {
- "type": "array",
- "minItems": 1,
- "items": { "$ref": "#" }
- },
- "positiveInteger": {
- "type": "integer",
- "minimum": 0
- },
- "positiveIntegerDefault0": {
- "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ]
- },
- "simpleTypes": {
- "enum": [ "array", "boolean", "integer", "null", "number", "object", "string" ]
- },
- "stringArray": {
- "type": "array",
- "items": { "type": "string" },
- "minItems": 1,
- "uniqueItems": true
- }
- },
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "$schema": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "default": {},
- "multipleOf": {
- "type": "number",
- "minimum": 0,
- "exclusiveMinimum": true
- },
- "maximum": {
- "type": "number"
- },
- "exclusiveMaximum": {
- "type": "boolean",
- "default": false
- },
- "minimum": {
- "type": "number"
- },
- "exclusiveMinimum": {
- "type": "boolean",
- "default": false
- },
- "maxLength": { "$ref": "#/definitions/positiveInteger" },
- "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" },
- "pattern": {
- "type": "string",
- "format": "regex"
- },
- "additionalItems": {
- "anyOf": [
- { "type": "boolean" },
- { "$ref": "#" }
- ],
- "default": {}
- },
- "items": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/schemaArray" }
- ],
- "default": {}
- },
- "maxItems": { "$ref": "#/definitions/positiveInteger" },
- "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" },
- "uniqueItems": {
- "type": "boolean",
- "default": false
- },
- "maxProperties": { "$ref": "#/definitions/positiveInteger" },
- "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" },
- "required": { "$ref": "#/definitions/stringArray" },
- "additionalProperties": {
- "anyOf": [
- { "type": "boolean" },
- { "$ref": "#" }
- ],
- "default": {}
- },
- "definitions": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "properties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "patternProperties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "dependencies": {
- "type": "object",
- "additionalProperties": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/stringArray" }
- ]
- }
- },
- "enum": {
- "type": "array",
- "minItems": 1,
- "uniqueItems": true
- },
- "type": {
- "anyOf": [
- { "$ref": "#/definitions/simpleTypes" },
- {
- "type": "array",
- "items": { "$ref": "#/definitions/simpleTypes" },
- "minItems": 1,
- "uniqueItems": true
- }
- ]
- },
- "format": { "type": "string" },
- "allOf": { "$ref": "#/definitions/schemaArray" },
- "anyOf": { "$ref": "#/definitions/schemaArray" },
- "oneOf": { "$ref": "#/definitions/schemaArray" },
- "not": { "$ref": "#" }
- },
- "dependencies": {
- "exclusiveMaximum": [ "maximum" ],
- "exclusiveMinimum": [ "minimum" ]
- },
- "default": {}
-}
diff --git a/Solutions/Corvus.Json.Validator/metaschema/draft6/schema.json b/Solutions/Corvus.Json.Validator/metaschema/draft6/schema.json
deleted file mode 100644
index bd3e763bc2c..00000000000
--- a/Solutions/Corvus.Json.Validator/metaschema/draft6/schema.json
+++ /dev/null
@@ -1,155 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-06/schema#",
- "$id": "http://json-schema.org/draft-06/schema#",
- "title": "Core schema meta-schema",
- "definitions": {
- "schemaArray": {
- "type": "array",
- "minItems": 1,
- "items": { "$ref": "#" }
- },
- "nonNegativeInteger": {
- "type": "integer",
- "minimum": 0
- },
- "nonNegativeIntegerDefault0": {
- "allOf": [
- { "$ref": "#/definitions/nonNegativeInteger" },
- { "default": 0 }
- ]
- },
- "simpleTypes": {
- "enum": [
- "array",
- "boolean",
- "integer",
- "null",
- "number",
- "object",
- "string"
- ]
- },
- "stringArray": {
- "type": "array",
- "items": { "type": "string" },
- "uniqueItems": true,
- "default": []
- }
- },
- "type": ["object", "boolean"],
- "properties": {
- "$id": {
- "type": "string",
- "format": "uri-reference"
- },
- "$schema": {
- "type": "string",
- "format": "uri"
- },
- "$ref": {
- "type": "string",
- "format": "uri-reference"
- },
- "title": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "default": {},
- "examples": {
- "type": "array",
- "items": {}
- },
- "multipleOf": {
- "type": "number",
- "exclusiveMinimum": 0
- },
- "maximum": {
- "type": "number"
- },
- "exclusiveMaximum": {
- "type": "number"
- },
- "minimum": {
- "type": "number"
- },
- "exclusiveMinimum": {
- "type": "number"
- },
- "maxLength": { "$ref": "#/definitions/nonNegativeInteger" },
- "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "pattern": {
- "type": "string",
- "format": "regex"
- },
- "additionalItems": { "$ref": "#" },
- "items": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/schemaArray" }
- ],
- "default": {}
- },
- "maxItems": { "$ref": "#/definitions/nonNegativeInteger" },
- "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "uniqueItems": {
- "type": "boolean",
- "default": false
- },
- "contains": { "$ref": "#" },
- "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" },
- "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "required": { "$ref": "#/definitions/stringArray" },
- "additionalProperties": { "$ref": "#" },
- "definitions": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "properties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "patternProperties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "propertyNames": { "format": "regex" },
- "default": {}
- },
- "dependencies": {
- "type": "object",
- "additionalProperties": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/stringArray" }
- ]
- }
- },
- "propertyNames": { "$ref": "#" },
- "const": {},
- "enum": {
- "type": "array",
- "minItems": 1,
- "uniqueItems": true
- },
- "type": {
- "anyOf": [
- { "$ref": "#/definitions/simpleTypes" },
- {
- "type": "array",
- "items": { "$ref": "#/definitions/simpleTypes" },
- "minItems": 1,
- "uniqueItems": true
- }
- ]
- },
- "format": { "type": "string" },
- "allOf": { "$ref": "#/definitions/schemaArray" },
- "anyOf": { "$ref": "#/definitions/schemaArray" },
- "oneOf": { "$ref": "#/definitions/schemaArray" },
- "not": { "$ref": "#" }
- },
- "default": {}
-}
diff --git a/Solutions/Corvus.Json.Validator/metaschema/draft7/schema.json b/Solutions/Corvus.Json.Validator/metaschema/draft7/schema.json
deleted file mode 100644
index fb92c7f756b..00000000000
--- a/Solutions/Corvus.Json.Validator/metaschema/draft7/schema.json
+++ /dev/null
@@ -1,172 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://json-schema.org/draft-07/schema#",
- "title": "Core schema meta-schema",
- "definitions": {
- "schemaArray": {
- "type": "array",
- "minItems": 1,
- "items": { "$ref": "#" }
- },
- "nonNegativeInteger": {
- "type": "integer",
- "minimum": 0
- },
- "nonNegativeIntegerDefault0": {
- "allOf": [
- { "$ref": "#/definitions/nonNegativeInteger" },
- { "default": 0 }
- ]
- },
- "simpleTypes": {
- "enum": [
- "array",
- "boolean",
- "integer",
- "null",
- "number",
- "object",
- "string"
- ]
- },
- "stringArray": {
- "type": "array",
- "items": { "type": "string" },
- "uniqueItems": true,
- "default": []
- }
- },
- "type": ["object", "boolean"],
- "properties": {
- "$id": {
- "type": "string",
- "format": "uri-reference"
- },
- "$schema": {
- "type": "string",
- "format": "uri"
- },
- "$ref": {
- "type": "string",
- "format": "uri-reference"
- },
- "$comment": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "default": true,
- "readOnly": {
- "type": "boolean",
- "default": false
- },
- "writeOnly": {
- "type": "boolean",
- "default": false
- },
- "examples": {
- "type": "array",
- "items": true
- },
- "multipleOf": {
- "type": "number",
- "exclusiveMinimum": 0
- },
- "maximum": {
- "type": "number"
- },
- "exclusiveMaximum": {
- "type": "number"
- },
- "minimum": {
- "type": "number"
- },
- "exclusiveMinimum": {
- "type": "number"
- },
- "maxLength": { "$ref": "#/definitions/nonNegativeInteger" },
- "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "pattern": {
- "type": "string",
- "format": "regex"
- },
- "additionalItems": { "$ref": "#" },
- "items": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/schemaArray" }
- ],
- "default": true
- },
- "maxItems": { "$ref": "#/definitions/nonNegativeInteger" },
- "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "uniqueItems": {
- "type": "boolean",
- "default": false
- },
- "contains": { "$ref": "#" },
- "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" },
- "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
- "required": { "$ref": "#/definitions/stringArray" },
- "additionalProperties": { "$ref": "#" },
- "definitions": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "properties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "default": {}
- },
- "patternProperties": {
- "type": "object",
- "additionalProperties": { "$ref": "#" },
- "propertyNames": { "format": "regex" },
- "default": {}
- },
- "dependencies": {
- "type": "object",
- "additionalProperties": {
- "anyOf": [
- { "$ref": "#" },
- { "$ref": "#/definitions/stringArray" }
- ]
- }
- },
- "propertyNames": { "$ref": "#" },
- "const": true,
- "enum": {
- "type": "array",
- "items": true,
- "minItems": 1,
- "uniqueItems": true
- },
- "type": {
- "anyOf": [
- { "$ref": "#/definitions/simpleTypes" },
- {
- "type": "array",
- "items": { "$ref": "#/definitions/simpleTypes" },
- "minItems": 1,
- "uniqueItems": true
- }
- ]
- },
- "format": { "type": "string" },
- "contentMediaType": { "type": "string" },
- "contentEncoding": { "type": "string" },
- "if": { "$ref": "#" },
- "then": { "$ref": "#" },
- "else": { "$ref": "#" },
- "allOf": { "$ref": "#/definitions/schemaArray" },
- "anyOf": { "$ref": "#/definitions/schemaArray" },
- "oneOf": { "$ref": "#/definitions/schemaArray" },
- "not": { "$ref": "#" }
- },
- "default": true
-}
diff --git a/Solutions/Corvus.JsonPatch.Benchmarking/packages.lock.json b/Solutions/Corvus.JsonPatch.Benchmarking/packages.lock.json
index 4f640f23e5c..7efe0fa27c2 100644
--- a/Solutions/Corvus.JsonPatch.Benchmarking/packages.lock.json
+++ b/Solutions/Corvus.JsonPatch.Benchmarking/packages.lock.json
@@ -85,6 +85,15 @@
"System.Text.Json": "9.0.0"
}
},
+ "Microsoft.NETFramework.ReferenceAssemblies": {
+ "type": "Direct",
+ "requested": "[1.0.3, )",
+ "resolved": "1.0.3",
+ "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==",
+ "dependencies": {
+ "Microsoft.NETFramework.ReferenceAssemblies.net481": "1.0.3"
+ }
+ },
"Roslynator.Analyzers": {
"type": "Direct",
"requested": "[4.13.1, )",
@@ -445,6 +454,11 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "Microsoft.NETFramework.ReferenceAssemblies.net481": {
+ "type": "Transitive",
+ "resolved": "1.0.3",
+ "contentHash": "Vv/20vgHS7VglVOVh8J3Iz/MA+VYKVRp9f7r2qiKBMuzviTOmocG70yq0Q8T5OTmCONkEAIJwETD1zhEfLkAXQ=="
+ },
"Microsoft.SourceLink.Common": {
"type": "Transitive",
"resolved": "1.1.1",
@@ -722,7 +736,9 @@
"contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.4",
- "Microsoft.CodeAnalysis.Common": "[4.11.0]"
+ "Microsoft.CodeAnalysis.Common": "[4.11.0]",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Extensions.Configuration.Json": {
@@ -796,7 +812,11 @@
"Corvus.HighPerformance": {
"type": "Transitive",
"resolved": "1.0.2",
- "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw=="
+ "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
},
"Corvus.UriTemplates": {
"type": "Transitive",
@@ -805,7 +825,9 @@
"dependencies": {
"CommunityToolkit.HighPerformance": "8.3.0",
"Corvus.HighPerformance": "1.0.0",
- "Microsoft.Extensions.ObjectPool": "8.0.8"
+ "Microsoft.Extensions.ObjectPool": "8.0.8",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "8.0.0"
}
},
"Endjin.RecommendedPractices": {
@@ -865,7 +887,9 @@
"resolved": "4.11.0",
"contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.4"
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Diagnostics.NETCore.Client": {
@@ -882,13 +906,19 @@
"resolved": "2.2.332302",
"contentHash": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==",
"dependencies": {
- "Microsoft.Diagnostics.NETCore.Client": "0.2.251802"
+ "Microsoft.Diagnostics.NETCore.Client": "0.2.251802",
+ "System.Collections.Immutable": "5.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"Microsoft.Diagnostics.Tracing.TraceEvent": {
"type": "Transitive",
"resolved": "3.1.8",
- "contentHash": "kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA=="
+ "contentHash": "kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA==",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.4.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+ }
},
"Microsoft.DotNet.PlatformAbstractions": {
"type": "Transitive",
@@ -1070,6 +1100,15 @@
"Microsoft.SourceLink.Common": "1.1.1"
}
},
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"NodaTime": {
"type": "Transitive",
"resolved": "3.2.1",
@@ -1085,6 +1124,11 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.CodeDom": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -1106,9 +1150,34 @@
"contentHash": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
"System.CodeDom": "5.0.0"
}
},
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
+ },
+ "System.Runtime.CompilerServices.Unsafe": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
+ },
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
+ },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "9.0.0",
@@ -1148,15 +1217,39 @@
"resolved": "2.3.0",
"contentHash": "2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw=="
},
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Management": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
"System.CodeDom": "5.0.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
+ },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "9.0.0",
@@ -1218,7 +1311,9 @@
"contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.4",
- "Microsoft.CodeAnalysis.Common": "[4.11.0]"
+ "Microsoft.CodeAnalysis.Common": "[4.11.0]",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Extensions.Configuration.Json": {
@@ -1284,7 +1379,11 @@
"Corvus.HighPerformance": {
"type": "Transitive",
"resolved": "1.0.2",
- "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw=="
+ "contentHash": "af2GSUUXftfyYSB2goYDFTxoemmp9KUo9aKuO8Efvragy8fs2HHwuUcEEQpM6ygtZI5pOQFVNe6V4+4JsxRVEw==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
},
"Corvus.UriTemplates": {
"type": "Transitive",
@@ -1293,7 +1392,9 @@
"dependencies": {
"CommunityToolkit.HighPerformance": "8.3.0",
"Corvus.HighPerformance": "1.0.0",
- "Microsoft.Extensions.ObjectPool": "8.0.8"
+ "Microsoft.Extensions.ObjectPool": "8.0.8",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "8.0.0"
}
},
"Endjin.RecommendedPractices": {
@@ -1353,7 +1454,9 @@
"resolved": "4.11.0",
"contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==",
"dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "3.3.4"
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "8.0.0",
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.Diagnostics.NETCore.Client": {
@@ -1370,13 +1473,19 @@
"resolved": "2.2.332302",
"contentHash": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==",
"dependencies": {
- "Microsoft.Diagnostics.NETCore.Client": "0.2.251802"
+ "Microsoft.Diagnostics.NETCore.Client": "0.2.251802",
+ "System.Collections.Immutable": "5.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"Microsoft.Diagnostics.Tracing.TraceEvent": {
"type": "Transitive",
"resolved": "3.1.8",
- "contentHash": "kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA=="
+ "contentHash": "kl3UMrZKSeSEYZ8rt/GjLUQToREjgQABqfg6PzQBmSlYHTZOKE9ePEOS2xptROQ9SVvngg3QGX51TIT11iZ0wA==",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.4.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+ }
},
"Microsoft.DotNet.PlatformAbstractions": {
"type": "Transitive",
@@ -1556,6 +1665,15 @@
"Microsoft.SourceLink.Common": "1.1.1"
}
},
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"NodaTime": {
"type": "Transitive",
"resolved": "3.2.1",
@@ -1571,6 +1689,11 @@
"resolved": "1.2.0.556",
"contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ=="
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.CodeDom": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -1582,21 +1705,49 @@
"contentHash": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
"System.CodeDom": "5.0.0"
}
},
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
+ },
+ "System.Runtime.CompilerServices.Unsafe": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
+ },
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
+ },
"corvus.json.extendedtypes": {
"type": "Project",
"dependencies": {
"Corvus.Json.JsonReference": "[1.0.0, )",
"Corvus.UriTemplates": "[2.3.2, )",
- "NodaTime": "[3.2.1, )"
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )",
+ "System.Text.Json": "[9.0.0, )"
}
},
"corvus.json.jsonreference": {
"type": "Project",
"dependencies": {
- "Corvus.HighPerformance": "[1.0.2, )"
+ "Corvus.HighPerformance": "[1.0.2, )",
+ "System.Text.Json": "[9.0.0, )"
}
},
"corvus.json.patch": {
@@ -1605,7 +1756,8 @@
"Corvus.Json.ExtendedTypes": "[1.0.0, )",
"Microsoft.Extensions.Http": "[9.0.0, )",
"Microsoft.Extensions.ObjectPool": "[9.0.0, )",
- "NodaTime": "[3.2.1, )"
+ "NodaTime": "[3.2.1, )",
+ "System.Collections.Immutable": "[9.0.0, )"
}
}
},
@@ -1615,14 +1767,38 @@
"resolved": "2.3.0",
"contentHash": "2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw=="
},
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Management": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
"System.CodeDom": "5.0.0"
}
+ },
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
}
}
}