/// <summary> /// execute a given script in the environment /// </summary> /// <param name="script"> the <seealso cref="ExecutableScript"/> to execute </param> /// <param name="scope"> the scope in which to execute the script </param> /// <returns> the result of the script evaluation </returns> public virtual object execute(ExecutableScript script, VariableScope scope) { // get script engine ScriptEngine scriptEngine = scriptingEngines.getScriptEngineForLanguage(script.Language); // create bindings Bindings bindings = scriptingEngines.createBindings(scriptEngine, scope); return(execute(script, scope, bindings, scriptEngine)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public Void call() throws Exception public Void call() { ScriptingEngines scriptingEngines = outerInstance.outerInstance.processEngineConfiguration.ScriptingEngines; ScriptEngine scriptEngine = scriptingEngines.getScriptEngineForLanguage(SCRIPT_LANGUAGE); SourceExecutableScript script = outerInstance.outerInstance.createScript(SCRIPT_LANGUAGE, SCRIPT); ScriptingEnvironment scriptingEnvironment = outerInstance.outerInstance.processEngineConfiguration.ScriptingEnvironment; scriptingEnvironment.execute(script, null, null, scriptEngine); return(null); }