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