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); } } }
public void RunScript() { TestScriptParser parser = new TestScriptParser(this.scintilla1.Text, 0); TestScriptRunner.Run(parser.Parse(), evalContext); }