public IEnumerable Validate()

in src/Azure.Deployments.Extensibility.Core/Validators/ExtensibleImportVaildator.cs [20:37]


        public IEnumerable<ExtensibilityError> Validate(ExtensibleImport<JsonElement> import)
        {
            var violations = JsonSchemaValidator.Validate(this.configSchema, import.Config);

            if (violations.Any())
            {
                var baseTarget = import.GetJsonPointer(x => x.Config);

                foreach (var violation in violations)
                {
                    // Prepend "/imports/{import.SymbolicName}" to target.
                    var target = baseTarget.Combine(violation.Target);
                    var error = (violation with { Target = target }).ToExtensibilityError();

                    yield return error;
                }
            }
        }