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