public void Process(ComputedSearchPipelineArgs args)
        {
            Assert.ArgumentNotNull(args, "args");

            if (args.CrawlerFieldMap.ScopeItemId.IsNullOrEmpty())
            {
                args.AbortPipeline();
            }
        }
        public void Process(ComputedSearchPipelineArgs args)
        {
            Assert.ArgumentNotNull(args, "args");

            if (args.CurrentItem.HasPresentationDetails() &&
                args.CurrentItem.Paths.LongID.Contains(args.CrawlerFieldMap.ScopeItemId))
            {
                return;
            }

            if (!args.CrawlerFieldMap.AllowNoPresentation && !args.CurrentItem.Paths.LongID.Contains(args.CrawlerFieldMap.ScopeItemId))
            {
                args.AbortPipeline();
            }
        }