Ejemplo n.º 1
0
        /// <summary>
        /// Use the textual Assets DSL to configure asset dependencies and sets
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        public AssetsExpression Configure(string text)
        {
            var dslReader = new AssetDslReader(_registration.Value);

            var    reader = new StringReader(text);
            string line;

            while ((line = reader.ReadLine()) != null)
            {
                dslReader.ReadLine(line);
            }

            return(this);
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            graph = new AssetGraph();
            var reader = new AssetDslReader(graph);

            reader.ReadLine("1 includes A,B,C");
            reader.ReadLine("2 includes C,D");
            reader.ReadLine("3 includes 1,E");
            reader.ReadLine("D requires D1,D2");
            reader.ReadLine("3 requires 4");
            reader.ReadLine("4 includes jquery,validation.js");
            reader.ReadLine("Combo includes 1,2");
            reader.ReadLine("C-1 extends C");
            reader.ReadLine("crud includes crudForm.js,validation.js");
            reader.ReadLine("A requires crud");
            graph.CompileDependencies(new PackageLog());
        }