Esempio n. 1
0
        public async Task <ObservableCollection <Album> > GetAlbumsAsync(User user)
        {
            var rangeObservableCollection = await Cacheable <Album> .GetItemAsync(
                async() => await JSONPlaceholderSqlite.GetAlbumsAsync(user),
                async() => await JSONPlaceholderWebService.GetAlbumsAsync(user),
                JSONPlaceholderSqlite.SQLiteAsyncConnection);

            return(rangeObservableCollection);
        }
Esempio n. 2
0
        //Task<Album> GetAlbumAsync(int albumId);


        public async Task <ObservableCollection <Photo> > GetPhotosAsync()
        {
            var rangeObservableCollection = await Cacheable <Photo> .GetItemAsync(
                async() => await JSONPlaceholderSqlite.GetPhotosAsync(),
                async() => await JSONPlaceholderWebService.GetPhotosAsync(),
                JSONPlaceholderSqlite.SQLiteAsyncConnection);

            return(rangeObservableCollection);
        }
Esempio n. 3
0
        public async Task <ObservableCollection <Comment> > GetCommentsAsync(Post post)
        {
            var rangeObservableCollection = await Cacheable <Comment> .GetItemAsync(
                async() => await JSONPlaceholderSqlite.GetCommentsAsync(post),
                async() => await JSONPlaceholderWebService.GetCommentsAsync(post),
                JSONPlaceholderSqlite.SQLiteAsyncConnection);

            return(rangeObservableCollection);
        }