private async Task ExecuteGetCPFeedCommand(int cveCategoria) { if (IsBusy) { return; } IsBusy = true; //GetCPFeedCommand.ChangeCanExecute(); try { var articles = await cpFeed.GetArticleAsync(1, cveCategoria); //BlobCache.LocalMachine.GetOrFetchObject<CPFeed>("DefaultArticle", //async () => await cpFeed.GetArticleAsync(1, cveCategoria), // DateTimeOffset.Now.AddDays(0) //); Debug.WriteLine(articles); foreach (var article in articles.items) { Debug.WriteLine(article.titulo); //Debug.WriteLine(string.Join(",", article)); Articles.Add(article); } IsBusy = false; } catch (Exception ex) { } }
private async Task ExecuteGetCPFeedCommand() { if (IsBusy) { return; } IsBusy = true; GetCPFeedCommand.ChangeCanExecute(); try { var articles = await BlobCache.LocalMachine.GetOrFetchObject <CPFeed>("DefaultArticle", async() => await cpFeed.GetArticleAsync(1), DateTimeOffset.Now.AddDays(1) ); foreach (var article in articles.items) { Articles.Add(article); } IsBusy = false; } catch (Exception ex) { } }