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); }
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); }
internal static IEnumerable <GestureDefinition> Parse( DSL.Root root) { foreach (var elm in root.whenElements) { foreach (var def in Parse(elm)) { yield return(def); } } }