コード例 #1
0
ファイル: Library.cs プロジェクト: azrielb/Homework
 public virtual int addBook(string name, string author = "", bookTypes bookType = bookTypes.Unknown,
     ReadingBook.bookCategories Category = ReadingBook.bookCategories.Unknown)
 {
     LibraryBook newBook;
     switch (bookType)
     {
         case bookTypes.Unknown:
             newBook = new LibraryBook(name, author);
             break;
         case bookTypes.Enrichment:
             newBook = new EnrichmentBook(name, author);
             break;
         case bookTypes.Reading:
             newBook = new ReadingBook(name, author, Category);
             break;
         default:
             newBook = null;
             break;
     }
     if (newBook == null || newBook.BookID == 0)
         return -1;
     int counter = books.Count;
     books.Add(newBook);
     return (books.Count == counter + 1) ? newBook.BookID : -1;
 }
コード例 #2
0
ファイル: ReadingBook.cs プロジェクト: azrielb/Homework
 public ReadingBook(string name, string author = "", ReadingBook.bookCategories Category = ReadingBook.bookCategories.Unknown)
     : base(name, author)
 {
     this.bookCategory = Category;
     this.lastBorrowing = DateTime.Now;
 }