示例#1
0
        public ViewCollection([NotNull] SpContext context, [NotNull] BaseList list)
        {
            Assert.ArgumentNotNull(context, "context");
            Assert.ArgumentNotNull(list, "list");

            this.Connector = new ViewCollectionConnector(context, list.WebUrl);
            this.Context   = context;
            this.List      = list;
        }
示例#2
0
        protected override List <View> GetEntities()
        {
            if (this.Entities == null)
            {
                EntityValues viewValuesCollection = new ViewCollectionConnector(this.Context, this.List.WebUrl).GetViews(this.List.ID);

                this.Entities = new List <View>();
                foreach (EntityValues viewValues in viewValuesCollection["Views"])
                {
                    this.Entities.Add(new View(viewValues, this.List, this.Context));
                }
            }

            return(this.Entities);
        }