private string getQuestionText(repeat a)
 {
     return questionnaire.getQuestion(a.qref).text;
 }
        private void saveNodes(TreeNodeCollection tnc, List<object> attachmentPoint)
        {
            foreach (TreeNode tn in tnc)
            {
                object o = tn.Tag;
                if (o is answer)
                {
                    attachmentPoint.Add(o);
                }
                else if (o is repeat)
                {
                    repeat rNew = new repeat();
                    attachmentPoint.Add(rNew);
                    rNew.qref = ((repeat)o).qref;

                    repeatRow rr = new repeatRow();
                    rNew.row.Add(rr);

                    // Now recurse
                    saveNodes(tn.Nodes, rr.Items);
                }
            }
        }
Example #3
0
 _ when int.TryParse(repeat, NumberStyles.None, CultureInfo.InvariantCulture, out var result) => result,