Ejemplo n.º 1
0
        public override void OnActionExecuted(ActionExecutedContext context)
        {
            ViewBag.CCTargetUrl       = Config.Get("cc_target_url");
            ViewBag.CCTargetName      = Config.Get("cc_target_name");
            ViewBag.DefaultCollection = Config.Get("default_collection").Split(',', System.StringSplitOptions.RemoveEmptyEntries);
            ViewBag.DefaultFields     = Config.Get("default_fields").Split(',', System.StringSplitOptions.RemoveEmptyEntries);
            ViewBag.Collection        = context.HttpContext.Request.Query.ContainsKey("collection") ?
                                        context.HttpContext.Request.Query["collection"].ToArray() :
                                        ViewBag.DefaultCollection;

            var dixFileName = Path.Combine(_sessionFactory.Dir, $"{"cc_wat".ToHash()}.dix");

            if (System.IO.File.Exists(dixFileName))
            {
                using (var dixFile = _sessionFactory.CreateReadStream(dixFileName))
                    using (var dix = new DocIndexReader(dixFile))
                    {
                        ViewBag.DocumentCount = dix.Count;
                    }
            }

            base.OnActionExecuted(context);
        }