Пример #1
0
        public override DomainId <IAstNode> VisitCalculatedQuestion(
            QlParser.CalculatedQuestionContext context)
        {
            var questionName = context.question().IDENTIFIER().GetText();
            var questionText = context.question().TEXT().GetText();
            var questionType = GetQuestionType(context.question());
            var calculation  = Visit(context.calculatedValue())
                               .To <ICalculationNode>(m_domainItemLocator);

            return(m_astFactory.CreateCalculatedQuestion(
                       context.GetText(),
                       questionName,
                       questionText,
                       questionType,
                       calculation));
        }