Beispiel #1
0
 private static ResourceDefinition ResourceDefinitionFromType(Schema schema, IEnumerable<Schema> otherSchema, ComplexType ct)
 {
     var annotation = new CodeBlockAnnotation() { ResourceType = string.Concat(schema.Namespace, ".", ct.Name), BlockType = CodeBlockType.Resource };
     var json = BuildJsonExample(ct, otherSchema);
     ResourceDefinition rd = new JsonResourceDefinition(annotation, json, null);
     return rd;
 }
Beispiel #2
0
        private static IEnumerable<ResourceDefinition> CreateResourcesFromSchema(Schema schema, IEnumerable<Schema> otherSchema)
        {
            List<ResourceDefinition> resources = new List<ResourceDefinition>();

            resources.AddRange(from ct in schema.ComplexTypes select ResourceDefinitionFromType(schema, otherSchema, ct));
            resources.AddRange(from et in schema.Entities select ResourceDefinitionFromType(schema, otherSchema, et));

            return resources;
        }