Exemple #1
0
        private static ResourceDefinition ResourceDefinitionFromType(Schema schema, IEnumerable <Schema> otherSchema, ComplexType ct, IssueLogger issues)
        {
            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, issues);

            return(rd);
        }
Exemple #2
0
        private static ResourceDefinition ResourceDefinitionFromType(Schema schema, IEnumerable <Schema> otherSchema, ComplexType ct, IssueLogger issues, MetadataValidationConfigs metadataValidationConfigs)
        {
            var resourceType = BuildResourceTypeIdentifer(
                schema.Namespace,
                metadataValidationConfigs?.ModelConfigs?.AliasNamespace,
                ct.Name,
                metadataValidationConfigs?.ModelConfigs?.ValidateNamespace);

            var annotation = new CodeBlockAnnotation()
            {
                ResourceType = resourceType, BlockType = CodeBlockType.Resource
            };
            var json = BuildJsonExample(ct, otherSchema, metadataValidationConfigs);
            ResourceDefinition rd = new JsonResourceDefinition(annotation, json, null, issues);

            return(rd);
        }
 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;
 }