void IHttpHandler.ProcessRequest(HttpContext context)
    {
        Random random = new Random();

        Benchmarks.AspNet.Models.MongoDB db = new Benchmarks.AspNet.Models.MongoDB("MongoDB");

        int          queries = Common.GetQueries(context.Request);
        List <World> worlds  = new List <World>(queries);

        for (int i = 0; i < worlds.Capacity; i++)
        {
            int randomID     = random.Next(0, 10000) + 1;
            int randomNumber = random.Next(0, 10000) + 1;

            World world = db.Worlds.FindOne(Query <World> .EQ(w => w.id, randomID));
            world.randomNumber = randomNumber;
            worlds.Add(world);

            db.Worlds.Save(world);
        }

        HttpResponse response = context.Response;

        response.ContentType = "application/json";
        response.Write(new JavaScriptSerializer().Serialize(
                           worlds.Count > 1 ? (Object)worlds : (Object)worlds[0]));
    }
        private static string MongoDBUpdates(HttpListenerRequest request, HttpListenerResponse response)
        {
            Random random = new Random();

            Benchmarks.AspNet.Models.MongoDB db = new Benchmarks.AspNet.Models.MongoDB("MongoDB");

            int          queries = GetQueries(request);
            List <World> worlds  = new List <World>(queries);

            for (int i = 0; i < worlds.Capacity; i++)
            {
                int randomID     = random.Next(0, 10000) + 1;
                int randomNumber = random.Next(0, 10000) + 1;

                World world = db.Worlds.FindOne(Query <World> .EQ(w => w.id, randomID));
                world.randomNumber = randomNumber;
                worlds.Add(world);

                db.Worlds.Save(world);
            }

            response.ContentType = "application/json";
            return(new JavaScriptSerializer().Serialize(
                       worlds.Count > 1 ? (Object)worlds : (Object)worlds[0]));
        }
    void IHttpHandler.ProcessRequest(HttpContext context)
    {
        Random random = new Random();
        
        Benchmarks.AspNet.Models.MongoDB db = new Benchmarks.AspNet.Models.MongoDB("MongoDB");

        int queries = Common.GetQueries(context.Request);
        List<World> worlds = new List<World>(queries);

        for (int i = 0; i < worlds.Capacity; i++)
        {
            int randomID = random.Next(0, 10000) + 1;
            int randomNumber = random.Next(0, 10000) + 1;

            World world = db.Worlds.FindOne(Query<World>.EQ(w => w.id, randomID));
            world.randomNumber = randomNumber;
            worlds.Add(world);

            db.Worlds.Save(world);
        }

        HttpResponse response = context.Response;
        response.ContentType = "application/json";
        response.Write(new JavaScriptSerializer().Serialize(
            worlds.Count > 1 ? (Object)worlds : (Object)worlds[0]));
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Benchmarks.AspNet.Models.MongoDB db = new Benchmarks.AspNet.Models.MongoDB("MongoDB");

        List<Fortune> fortunes = db.Fortunes.FindAll().ToList();

        fortunes.Add(new Fortune { ID = 0, Message = "Additional fortune added at request time." });
        fortunes.Sort();

        Fortunes = fortunes;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Benchmarks.AspNet.Models.MongoDB db = new Benchmarks.AspNet.Models.MongoDB("MongoDB");

        List <Fortune> fortunes = db.Fortunes.FindAll().ToList();

        fortunes.Add(new Fortune {
            ID = 0, Message = "Additional fortune added at request time."
        });
        fortunes.Sort();

        Fortunes = fortunes;
    }
        private static string MongoDBFortunes(HttpListenerRequest request, HttpListenerResponse response)
        {
            Benchmarks.AspNet.Models.MongoDB db = new Benchmarks.AspNet.Models.MongoDB("MongoDB");

            List <Fortune> fortunes = db.Fortunes.FindAll().ToList();

            fortunes.Add(new Fortune {
                ID = 0, Message = "Additional fortune added at request time."
            });
            fortunes.Sort();

            response.ContentType = "text/html";
            var template = new Fortunes {
                Model = fortunes
            };

            return(template.TransformText());
        }
Exemple #7
0
        private static string MongoDBUpdates(HttpListenerRequest request, HttpListenerResponse response)
        {
            Random random = new Random();

            Benchmarks.AspNet.Models.MongoDB db = new Benchmarks.AspNet.Models.MongoDB("MongoDB");

            int queries = GetQueries(request);
            List<World> worlds = new List<World>(queries);

            for (int i = 0; i < worlds.Capacity; i++)
            {
                int randomID = random.Next(0, 10000) + 1;
                int randomNumber = random.Next(0, 10000) + 1;

                World world = db.Worlds.FindOne(Query<World>.EQ(w => w.id, randomID));
                world.randomNumber = randomNumber;
                worlds.Add(world);

                db.Worlds.Save(world);
            }

            response.ContentType = "application/json";
            return new JavaScriptSerializer().Serialize(
                worlds.Count > 1 ? (Object)worlds : (Object)worlds[0]);
        }
Exemple #8
0
        private static string MongoDBFortunes(HttpListenerRequest request, HttpListenerResponse response)
        {
            Benchmarks.AspNet.Models.MongoDB db = new Benchmarks.AspNet.Models.MongoDB("MongoDB");

            List<Fortune> fortunes = db.Fortunes.FindAll().ToList();

            fortunes.Add(new Fortune { ID = 0, Message = "Additional fortune added at request time." });
            fortunes.Sort();

            response.ContentType = "text/html";
            var template = new Fortunes { Model = fortunes };
            return template.TransformText();
        }