Example #1
0
 internal static void ExecuteCode(ScriptScope scope, CompiledCode compiledCode, string virtualPath)
 {
     try {
         compiledCode.Execute(scope);
     } catch (SyntaxErrorException e) {
         EngineHelper.ThrowSyntaxErrorException(e);
     } catch (Exception e) {
         if (!EngineHelper.ProcessRuntimeException(compiledCode.Engine, e, virtualPath))
         {
             throw;
         }
     }
 }
            private void CallFunction(ScriptEngine engine, DynamicFunction f)
            {
                if (f == null)
                {
                    return;
                }

                try {
                    f.Invoke(engine);
                } catch (Exception e) {
                    if (!EngineHelper.ProcessRuntimeException(engine, e, ScriptVirtualPath))
                    {
                        throw;
                    }
                }
            }