Exemple #1
0
 public QuestionElementManager(string identifyer, string text, ElementManager parent, ElementManagerController controller, ExpressionBool activationExpression = null, TypedExpressionValue <T> answerExpression = null) :
     base(identifyer, text, "question", parent, controller, activationExpression)
 {
     Answer            = new QuestionElementValue <T>(default(T), false);
     IsAnswered        = false;
     _answerExpression = answerExpression;
 }
Exemple #2
0
        public void SetAnswer(string answer)
        {
            QuestionElementValue <T> parsedAnswer = ParseInput(answer);

            if (parsedAnswer.IsValid)
            {
                SetAnswer(parsedAnswer);
            }
            TriggerAnwerUpdate(!parsedAnswer.IsValid);
        }
Exemple #3
0
 public void SetAnswer(QuestionElementValue <T> answer)
 {
     Answer     = answer;
     IsAnswered = Answer.IsValid;
 }