public void Refresh()
        {
            _file.RefreshLoad();
            _file.Context.ExecuteQuery();

            _listItemAllFields = null;
        }
        public SPOListItem GetItemById(int id)
        {
            if (_items.Contains(id))
            {
                return(_items[id] as SPOListItem);
            }
            var item = _list.GetItemById(id);

            _list.Context.Load(item);
            _list.Context.ExecuteQuery();
            SPOListItem li = new SPOListItem(item);

            _items.Add(id, li);
            return(li);
        }
        public List <SPOListItem> GetItems(CamlQuery query)
        {
            var items = _list.GetItems(query);

            _list.Context.Load(items);
            _list.Context.ExecuteQuery();

            List <SPOListItem> li = new List <SPOListItem>();

            foreach (var listItem in items)
            {
                SPOListItem li1 = new SPOListItem(listItem);
                li.Add(li1);
            }
            return(li);
        }