Ejemplo n.º 1
0
        public override ICollection Scan()
        {
            ASR.Reports.Items.QueryScanner qs = new ASR.Reports.Items.QueryScanner();
            qs.AddParameters(
                string.Format("query=/sitecore/content//*[contains(@__renderings,'{0}')]", Text));


            System.Collections.ArrayList list = new System.Collections.ArrayList(qs.Scan());

            foreach (var id in FolderIDs)
            {
                Item folder = DB.GetItem(id);
                if (folder != null)
                {
                    Item[] descendants = folder.Axes.GetDescendants();
                    foreach (var item in descendants)
                    {
                        if (searchItem(item))
                        {
                            list.Add(item);
                        }
                    }
                }
            }
            return(list);
        }
        public override ICollection Scan()
        {
            ASR.Reports.Items.QueryScanner qs = new ASR.Reports.Items.QueryScanner();
            qs.AddParameters(
                string.Format("Query=/sitecore/content//*[contains(@__renderings,'{0}')]",Text));

            System.Collections.ArrayList list = new System.Collections.ArrayList(qs.Scan());

            foreach (var id in FolderIDs)
            {
                Item folder = DB.GetItem(id);
                if (folder != null)
                {
                    Item[] descendants = folder.Axes.GetDescendants();
                    foreach (var item in descendants)
                    {
                        if (searchItem(item)) list.Add(item);
                    }
                }
            }
            return list;
        }