Exemplo n.º 1
0
        static void Main(string[] args)
        {

            Stopwatch sw = new Stopwatch();

            // string script = new StreamReader(assembly.GetManifestResourceStream("Jint.Tests.Parse.coffeescript-debug.js")).ReadToEnd();
            JintEngine jint = new JintEngine()
                // .SetDebugMode(true)
                .DisableSecurity()
                .SetFunction("print", new Action<string>(Console.WriteLine))
                .SetFunction("write", new Action<string>(t => Console.WriteLine(t)))
                .SetFunction("stop", new Action(delegate() { Console.WriteLine(); }));
            sw.Reset();
	        jint.SetMaxRecursions(50);
	        jint.SetMaxSteps(10*1000);

			sw.Start();
			try
			{
				Console.WriteLine(
					jint.Run(File.ReadAllText(@"C:\Work\ravendb-1.2\SharedLibs\Sources\jint-22024d8a6e7a\Jint.Play\test.js")));
			}
			catch (Exception e)
			{
				Console.WriteLine(e);
			}
	        finally 
	        {
				Console.WriteLine("{0}ms", sw.ElapsedMilliseconds);
			}

        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Stopwatch sw = new Stopwatch();

            // string script = new StreamReader(assembly.GetManifestResourceStream("Jint.Tests.Parse.coffeescript-debug.js")).ReadToEnd();
            JintEngine jint = new JintEngine()
                              // .SetDebugMode(true)
                              .DisableSecurity()
                              .SetFunction("print", new Action <object>(Console.WriteLine));

            sw.Reset();
            jint.SetMaxRecursions(50);
            jint.SetMaxSteps(10 * 1000);

            sw.Start();
            try
            {
                Console.WriteLine(
                    jint.Run(File.ReadAllText(@"C:\Work\ravendb-2.0\SharedLibs\Sources\jint-22024d8a6e7a\Jint.Play\test.js")));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                Console.WriteLine("{0}ms", sw.ElapsedMilliseconds);
            }
        }