private static IEnumerable Validate()

in src/Azure.Deployments.Extensibility.Core/Validators/ExtensibleResourceValidator.cs [48:63]


        private static IEnumerable<ExtensibilityError> Validate(JsonPointer basePointer, JsonSchema schema, JsonElement value)
        {
            var violations = JsonSchemaValidator.Validate(schema, value);

            if (violations.Any())
            {
                foreach (var violation in violations)
                {
                    // Prepend "/resources/{resource.SymbolicName}" to target.
                    var target = basePointer.Combine(violation.Target);
                    var error = (violation with { Target = target }).ToExtensibilityError();

                    yield return error;
                }
            }
        }