Example #1
0
        public IActionResult GetCrossWordGuardian()
        {
            // Start the stopwatch
            var watch = new Stopwatch();

            watch.Start();

            CrossBoard generated = GetCrossboard();

            CrossWordGuardian crossword;

            if (generated == null)
            {
                return(NotFound());
            }
            else
            {
                crossword = generated.ToCrossWordModelGuardian(dictionary);
            }

            watch.Stop();
            var responseTimeForCompleteRequest = watch.ElapsedMilliseconds;

            crossword.Name = $"Generated in {responseTimeForCompleteRequest} milliseconds";

            // make sure we use the right json serializer settings
            return(new JsonResult(crossword, CrossWordGuardianConverter.Settings));
        }