Example #1
0
        /// <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));
        }
Example #2
0
//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);
                }