28 lines
666 B
C#
28 lines
666 B
C#
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; }
|
|
|
|
/// <summary>For downloading AAX file</summary>
|
|
public string DownloadBookLink { get; private set; }
|
|
|
|
private LibraryBook() { }
|
|
public LibraryBook(Book book, DateTime dateAdded
|
|
, string downloadBookLink = null
|
|
)
|
|
{
|
|
ArgumentValidator.EnsureNotNull(book, nameof(book));
|
|
Book = book;
|
|
DateAdded = dateAdded;
|
|
DownloadBookLink = downloadBookLink;
|
|
}
|
|
}
|
|
}
|