Ejemplo n.º 1
0
        public async Task <List <Produto> > GetProdutos()
        {
            var key   = "produtos";
            var value = _cache.Get(key);

            if (!string.IsNullOrEmpty(value))
            {
                var produtos = await _storage.GetProdutos();

                _cache.Set(key, JsonConvert.SerializeObject(produtos));
            }

            return(JsonConvert.DeserializeObject <List <Produto> >(value));
        }