using System; using Dinah.Core; namespace DataLayer { public class LibraryBook { internal int BookId { get; private set; } public Book Book { get; private set; } public DateTime DateAdded { get; private set; } /// For downloading AAX file public string DownloadBookLink { get; private set; } private LibraryBook() { } public LibraryBook(Book book, DateTime dateAdded, string downloadBookLink) { ArgumentValidator.EnsureNotNull(book, nameof(book)); Book = book; DateAdded = dateAdded; DownloadBookLink = downloadBookLink; } } }