Exemplo n.º 1
0
 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
 }
Exemplo n.º 2
0
 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);
 }