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