BookInfo GetBookWithIsbn(BookFile first, string isbn, IEnumerable<string> files) { var book = new BookInfo(files) { Isbn = isbn, Author = first.Author, Description = first.Description, PublishDate = first.PublishDate, Publisher = first.Publisher, Title = first.Title }; return book; }
BookInfo GetBookWithoutIsbn(BookFile first) { var files = first.FilePath; var book = new BookInfo(files) { Isbn = "", Author = first.Author, Description = first.Description, PublishDate = first.PublishDate, Publisher = first.Publisher, Title = first.Title }; return book; }
public BookFilesInfo(BookInfo book, string file) { this.Book = book; FileIds = new [] { file }; }
public BookFilesInfo(BookInfo book, IEnumerable <BookFileInfo> files) { this.Book = book; this.Files = files; this.FileIds = files.Select(f => f.FileName); }
public BookFilesInfo(BookInfo book, IEnumerable <string> fileIds) { this.Book = book; this.FileIds = fileIds; }
public MatchInfo(BookInfo book) { this.Book = book; this.MatchedBook = null; }