public SPOView GetDefaultView() { if (_defaultView != null) { return(_defaultView); } var defaultView = _list.DefaultView; SPOView.LoadView(SPOSiteContext.CurrentSiteContext.Context, defaultView); _defaultView = new SPOView(defaultView, _list.Views); return(_defaultView); }
public List <SPOView> GetViews() { if (_views != null) { return(_views); } var ctx = SPOSiteContext.CurrentSiteContext.Context; var views = _list.Views; ctx.Load(views); ctx.ExecuteQuery(); _views = new List <SPOView>(); foreach (View view in views) { SPOView.LoadView(ctx, view); _views.Add(new SPOView(view, _list.Views)); } return(_views); }