Пример #1
0
        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)
            {
            }
        }
Пример #2
0
        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)
            {
            }
        }