示例#1
0
        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;
        }
示例#2
0
        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;
        }
示例#3
0
 public BookFilesInfo(BookInfo book, string file)
 {
     this.Book = book;
     FileIds   = new [] { file };
 }
示例#4
0
 public BookFilesInfo(BookInfo book, IEnumerable <BookFileInfo> files)
 {
     this.Book    = book;
     this.Files   = files;
     this.FileIds = files.Select(f => f.FileName);
 }
示例#5
0
 public BookFilesInfo(BookInfo book, IEnumerable <string> fileIds)
 {
     this.Book    = book;
     this.FileIds = fileIds;
 }
示例#6
0
 public MatchInfo(BookInfo book)
 {
     this.Book        = book;
     this.MatchedBook = null;
 }