24 lines
555 B
C#
24 lines
555 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; }
|
|
|
|
private LibraryBook() { }
|
|
public LibraryBook(Book book, DateTime dateAdded)
|
|
{
|
|
ArgumentValidator.EnsureNotNull(book, nameof(book));
|
|
Book = book;
|
|
DateAdded = dateAdded;
|
|
}
|
|
|
|
public override string ToString() => $"{DateAdded:d} {Book}";
|
|
}
|
|
}
|