Пример #1
0
        public static IEnumerable <GestureDefinition> TreeToGestureDefinition(DSL.Root root)
        {
            Debug.Print("Parsing tree of GestureConfig.DSL");
            var gestureDef = Parse(root).ToList();

            Debug.Print("Parse end.");
            return(gestureDef);
        }
Пример #2
0
        public void AppTest()
        {
            var root = new DSL.Root();

            Assert.AreEqual(root.whenElements.Count, 0);
            var appElement = root.@when(_ => true);

            Assert.AreEqual(root.whenElements.Count, 1);
        }
Пример #3
0
 internal static IEnumerable <GestureDefinition> Parse(
     DSL.Root root)
 {
     foreach (var elm in root.whenElements)
     {
         foreach (var def in Parse(elm))
         {
             yield return(def);
         }
     }
 }