Ejemplo n.º 1
0
        public void TestLoadingOfModel()
        {
            DSLProcessor sut = new DSLProcessor();

            sut.LoadLineDefinitionsFromDirectory("../../../valid-language");

            String input = @"
                each active customer (cust) where
                (cust) placed an order (order_1)
                (order_1) total was between £10 and £100
            ";

            DSLTranslation translation = sut.Process(input);

            // test translation bits

            string sql = DSLSqlFormatter.Format(translation);

            Console.WriteLine(sql);
        }
Ejemplo n.º 2
0
        public IActionResult ProcessDSL(DSLProcessorInput request)
        {
            var output = new DSLProcessor().Process(request);

            return(Json(output));
        }