public JavaScriptInterpreter(JavaScriptInterpreter parent) { TheEvaluator = new Evaluator(parent.TheEvaluator); }
public override ScriptInterpreter newInterpreter(object self) { lock (interpsForObjects) { ScriptInterpreter mini; if (!interpsForObjects.TryGetValue(self, out mini)) { mini = new JavaScriptInterpreter(this); mini.Init(self); interpsForObjects[self] = mini; } return mini; } }