private static void ValidateResource(ResourceNodeReader nodeReader) { if (nodeReader == null) { return; } ValidateCollection(nodeReader.Files); // caught BadProperties1 ValidateProperty(nodeReader.EntryPoint); // Issue: not sure how to trap this ValidateProperty(nodeReader.Id); // Issue: errors here are thrown in the parent collection ValidateProperty(nodeReader.Metadata); // Issue: not sure how to trap this ValidateProperty(nodeReader.ResourceType); // caught BadProperties1 ValidateProperty(nodeReader.XmlBase); // Issue: not sure how to trap this }
private static void ValidateNode(ResourceNodeReader nodeReader) { if (nodeReader == null) { return; } // To avoid getting caught in circular dependency loops, only validate the // top level of a ResourceNodeReader.Dependencies. foreach (ResourceNodeReader resource in nodeReader.Dependencies) { ValidateResource(resource); // caught BadProperties4 } ValidateResource(nodeReader); }