public async Task <IList <Item> > GetListItems(int listId)
        {
            var data = await TinyCache.RunAsync("listItems" + listId, async() => {
                var ret = await _client.GetListItemsAsync(listId);
                return(ret);
            });

            return(data);
        }
        public async Task <IList <Item> > GetListItems(int listId)
        {
            var data = await TinyCache.TinyCache.RunAsync(ItemListKey(listId), async() =>
            {
                return(await _client.GetListItemsAsync(listId));
            }, _fetchPolicy);

            var list = _currentLists.FirstOrDefault(d => d.Id == listId);

            MergeListItems(list, data);
            return(list.Items);
        }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='listid'>
 /// </param>
 public static IList <Item> GetListItems(this IShoppingAPI operations, int listid)
 {
     return(operations.GetListItemsAsync(listid).GetAwaiter().GetResult());
 }