public static GUIBuilder BuildGUI(Form questionaire) { GUIBuilder builder = new GUIBuilder(); TypeChecker.StartVisit(questionaire); builder._evaluator = Evaluator.GetEvaluator(questionaire); builder._control = questionaire.Accept <UIElement>(builder); builder.UpdateComputed(); return(builder); }
private static Dictionary<Id, Types.Type> GetIdentifierTypes(Form node) { return node.Accept(new IdentifierTypeCollector()).ToDictionary(id => id, id => id.RetrieveType()); }