Exemplo n.º 1
0
        static void Main(string[] args)
        {
            string        file       = "assembly.json";
            List <string> assemblies = new List <string>();

            if (args.Length == 1)
            {
                file = args[0];
            }
            if (!File.Exists(file))
            {
                System.Console.WriteLine("Unable to assembly.json file");
            }
            StreamReader sw   = new StreamReader(file);
            string       data = sw.ReadToEnd();

            sw.Close();

            var serializer = new FastSerialize.Serializer(typeof(FastSerialize.JsonSerializerString));

            assemblies = serializer.Deserialize <List <string> >(data);

            SchemaGenerator.AddGenerator(new ConfigurationSchemaGenerator());
            SchemaGenerator.AddGenerator(new DataBoundObjectSchemaGenerator());
            foreach (var assemblyPath in assemblies)
            {
                Console.WriteLine("Generating Schema for assembly " + assemblyPath);
                Console.WriteLine(SchemaGenerator.Generate(assemblyPath));
            }
            Console.ReadLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Begin schema generated");
            Console.WriteLine();

            Console.WriteLine("Generation");
            var generator = new SchemaGenerator("database.json");
            var schemaResult = generator.GenerateSchema("Instruction0");
            Console.WriteLine();

            Console.WriteLine("Save schema file");
            using (var file = File.CreateText("schema.json"))
            {
                var componentString = JsonConvert.SerializeObject(new { schema = schemaResult });
                file.Write(componentString);
            }
        }