public static SchemaType.Context Generate(NJsonSchema.CodeGeneration.CSharp.CSharpTypeResolver types) { var context = new SchemaType.Context(); foreach (var t in types.Types.Keys) { context.UseType(t); } return(context); }
private static SchemaType.Context LoadSchemaContext(string srcSchema) { var schema = LoadSchema(srcSchema); var settings = new NJsonSchema.CodeGeneration.CSharp.CSharpGeneratorSettings { Namespace = "glTf.POCO", ClassStyle = NJsonSchema.CodeGeneration.CSharp.CSharpClassStyle.Poco }; var ctypes = new NJsonSchema.CodeGeneration.CSharp.CSharpTypeResolver(settings); ctypes.Resolve(schema, false, null); return(SchemaTypesReader.Generate(ctypes)); }