Beispiel #1
0
        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);
        }
Beispiel #2
0
 private static Dictionary<Id, Types.Type> GetIdentifierTypes(Form node)
 {
     return node.Accept(new IdentifierTypeCollector()).ToDictionary(id => id, id => id.RetrieveType());
 }