public Table getTable(Book book, string name) { return getTables(book).Where(x => String.Equals(x.name, name, StringComparison.OrdinalIgnoreCase)).First(); }
public IEnumerable<Table> getTables(Book book) { if (book == null) { return new List<Table>(); } return Library.tables.Where(x => String.Equals(x.bookName, book.name, StringComparison.OrdinalIgnoreCase) && String.Equals(x.publisherName, book.publisherName, StringComparison.OrdinalIgnoreCase)); }
private async Task<BookImageContainer> WrapBook(Book source) { BookImageContainer result = new BookImageContainer(); result.imageLocation = source.imageLocation; result.name = source.name; result.publisherName = source.publisherName; StorageFile file = Folder.GetFileAsync(source.imageLocation).AsTask().WaitAndUnwrapException(); result.imageSource = await getImage(file); return result; }