Example #1
0
        private IEnumerable <ListRelation> GetChildrenLists(SPList parentList)
        {
            IEnumerable <ListRelation> childrenLists = new List <ListRelation>();

            WebSettings settings = WebSettings.GetWebSettings(parentList.ParentWeb); // TODO make sure the right web is chosen
            string      setting  = settings[ListRelation.SettingKey];

            if (!string.IsNullOrWhiteSpace(setting))
            {
                childrenLists = UtilityObject.Deserialize <List <ListRelation> >(setting);
                childrenLists = childrenLists.Where(s => parentList.DefaultViewUrl.Contains(s.ParentListUrl));
            }

            return(childrenLists);
        }