// GET: Default
        public ActionResult Index()
        {
            Stopwatch watch = new Stopwatch();

            watch.Start();
            ContentManagement service = new ContentManagement();

            service.GetContent();
            service.GetNumber();
            watch.Stop();
            ViewBag.Milliseconds = watch.ElapsedMilliseconds;
            return(View());
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            Stopwatch watch = new Stopwatch();

            watch.Start();
            ContentManagement service = new ContentManagement();
            var content = service.GetContent();
            var count   = service.GetCount();
            var name    = service.GetName();

            watch.Stop();
            ViewBag.WatchMilliseconds = watch.ElapsedMilliseconds;
            return(StatusCode(200, new { TimeElapsed = $"{watch.ElapsedMilliseconds}" }));
        }
Esempio n. 3
0
        public async Task <ActionResult> IndexAsync()
        {
            Stopwatch watch = new Stopwatch();

            watch.Start();
            ContentManagement service = new ContentManagement();
            var contentTask           = Task.Run(() => service.GetContent()); //This row is the same as the row under:
            //var contentTask = service.GetContentAsync();
            var countTask = service.GetCountAsync();
            var nameTask  = service.GetNameAsync();

            //var content = await contentTask;
            //var count = await countTask;
            //var name = await nameTask;

            await contentTask;
            await countTask;
            await nameTask;

            watch.Stop();
            ViewBag.WatchMilliseconds = watch.ElapsedMilliseconds;
            return(StatusCode(200, new { TimeElapsed = $"{watch.ElapsedMilliseconds}" }));
        }