If this is related to an issue open in GitHub, please link it to this ticket and put the URL here.
Problem
What is the issue we are attempting to solve?
Solution
What are we doing to solve this issue?
Changes
The library that is going to be used for yaml validation was not resolving the reference id's in the pa.yaml-schema.json to its subschemas (which are weblinks currently): control-type.json and control-property-schema.json.
I copied the schemas into the YAMLValidator project and modified the references: here and here and updated the id of the subschemas to be their filenames here and here to allow the JSONSchema.NET library to access and store the schemas of the referenced files.
In addition to this, I also added a <CopyToOutputDirectory> flag to copy the schemas and sub-schemas into the output directory to use relative paths.
Validation
How did you verify that this works: Built the YAML validator locally
If this is related to an issue open in GitHub, please link it to this ticket and put the URL here.
Problem
What is the issue we are attempting to solve?
Solution
What are we doing to solve this issue?
Changes
<CopyToOutputDirectory>
flag to copy the schemas and sub-schemas into the output directory to use relative paths.Validation