Exemplo n.º 1
0
        public IActionResult CCC(
            string crawlid)
        {
            if (crawlid is null)
            {
                throw new ArgumentNullException(nameof(crawlid));
            }

            ViewBag.CrawlId = crawlid;

            var status = _queue.GetStatus(crawlid);

            if (status != null)
            {
                ViewBag.DownloadStatus = Math.Min(100, Convert.ToInt32(status["download"]));
                ViewBag.IndexStatus    = Math.Min(100, Convert.ToInt32(status["index"]));
            }

            if (status == null || (ViewBag.DownloadStatus == 100 && ViewBag.IndexStatus == 100))
            {
                return(View("ccc_done"));
            }

            return(View());
        }