Example #1
0
 public AppJsObject(IronJS.Environment env, ICallable app)
     : base(env, env.NewObject())
 {
     Put("call",
         IronJS.Native.Utils.CreateFunction <Func <BoxedValue, CommonObject> >(env, 1,
                                                                               environ => ConvertArrayToObject(env, app.Call(CreateDictionary(environ.Object as EnvironmentJsObject)))));
 }
Example #2
0
        private static CommonObject ConvertArrayToObject(IronJS.Environment env, object[] objects)
        {
            var obj = env.NewObject();

            obj.Put("status", (string)objects[0]);
            obj.Put("headers", new EnvironmentJsObject((IDictionary <string, object>)objects[1], env, env.NewPrototype()));
            obj.Put("body", objects[2]);

            return(obj);
        }