Exemplo n.º 1
0
        void ToolStripButton2Click(object sender, EventArgs e)
        {
            TestScriptParser parser = new TestScriptParser(scintilla1.Text, 0);

            TestScriptDocument document = parser.Parse();

            if (OpenConnection())
            {
                TestScriptEvalContext context = new TestScriptEvalContext(protoSpecDocument, socket);

                TestScriptValue result = TestScriptEval.Do(document, context);

                treeView4.Nodes.Clear();

                foreach (TestScriptValue item in (TestScriptValueList)result.Value)
                {
                    TreeNode node = treeView4.Nodes.Add(item.ModuleName + ":" + item.ActionName);

                    TestScriptValue value = (TestScriptValue)item.Value;

                    ProtoSpecModule module = protoSpecDocument.Modules.GetByName(item.ModuleName, true);

                    ProtoSpecAction action = module.Actions.GetByName(item.ActionName, true);

                    ParseResponse2(value, action.Output, node.Nodes);
                }
            }
        }
Exemplo n.º 2
0
        public void RunScript()
        {
            TestScriptParser parser = new TestScriptParser(this.scintilla1.Text, 0);

            TestScriptRunner.Run(parser.Parse(), evalContext);
        }