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; }
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); }