Exemplo n.º 1
0
 public void EndReading()
 {
     if (_status != BookReadingStatus.Started)
     {
         throw new InvalidOperationException("Cannot finish book before starting.");
     }
     _status  = BookReadingStatus.Finished;
     Finished = DateTime.Now;
 }
Exemplo n.º 2
0
 private void StartReading()
 {
     if (_status != BookReadingStatus.InLibrary)
     {
         throw new InvalidOperationException("Already started reading.");
     }
     _status      = BookReadingStatus.Started;
     Started      = DateTime.Now;
     LastPageRead = 0;
 }
Exemplo n.º 3
0
 public BookReading(Book readBook, int readerId)
 {
     ReadBook = readBook;
     ReaderId = readerId;
     _status  = BookReadingStatus.InLibrary;
 }