Ejemplo n.º 1
0
        private void Process(AST.Question node, Func <ExpressionEvaluator, bool> visibilityCondition)
        {
            var runTimeQuestion = new RunTime.Question(node);

            // Add a rule to the rule container that sets the visibility for this question
            Rules.Add(
                (evaluator) =>
            {
                runTimeQuestion.SetVisibility(visibilityCondition(evaluator));
            }
                );

            Questions.Add(runTimeQuestion);
        }
Ejemplo n.º 2
0
 private void Visit(AST.Question question)
 {
     PlacementChecker.CheckQuestion(question.Name);
 }