async Task SelectedBookChanged() { if (this.SelectedBook == null) { this.SelectedBookContent = null; return; } this.SelectedBookContent = await _simpleDataSource.GetBookContent(this.SelectedBook.Book); }
async Task <bool> UploadNewBook(MatchInfo match, DateAddedProvider dateAddedProvider) { try { BookFilesInfo content = await _incomingDataSource.GetBookContent(match.Book); dateAddedProvider.SetDateTimeAdded(content); await SaveBook(content); return(true); } catch (Exception ex) { _messages.WriteError(ex, "uploading {0}", match.Book.Title); return(false); } }