コード例 #1
0
 public void Output(StringBuilder sb, AskText ask)
 {
     if (ask.list.Count == 0)
     {
         return;
     }
     AddValueNoCk(0, sb, "Text", "");
     foreach (var q in ask.list)
     {
         AddValueCk(1, sb, q.Question);
     }
     sb.AppendLine();
 }
コード例 #2
0
        public AskText ParseAskText()
        {
            var tx = new AskText();

            lineno++;
            if (curr.indent == 0)
            {
                return(tx);
            }
            var startindent = curr.indent;

            while (curr.indent == startindent)
            {
                if (curr.kw != RegKeywords.None)
                {
                    throw GetException("unexpected line");
                }
                var q = new AskExtraQuestions.ExtraQuestion {
                    Question = GetLine()
                };
                tx.list.Add(q);
            }
            return(tx);
        }