Esempio n. 1
0
        protected bool WordListEntry(out string output)
        {
            BaseUtils.StringParser l = new BaseUtils.StringParser(paras[0].isstring ? paras[0].value : vars[paras[0].value]);
            string c = vars.Exists(paras[1].value) ? vars[paras[1].value] : paras[1].value;

            output = "";

            int count;

            if (c.InvariantParse(out count))
            {
                List <string> ll = l.NextQuotedWordList();
                if (count >= 0 && count < ll.Count)
                {
                    output = ll[count];
                }
            }
            else
            {
                output = "Parameter should be an integer constant or a variable name with an integer in its value";
                return(false);
            }

            return(true);
        }
Esempio n. 2
0
        protected bool WordListCount(out string output)
        {
            BaseUtils.StringParser l  = new BaseUtils.StringParser(paras[0].isstring ? paras[0].value : vars[paras[0].value]);
            List <string>          ll = l.NextQuotedWordList();

            output = ll.Count.ToStringInvariant();
            return(true);
        }