Ejemplo n.º 1
0
 public void ProcessPaperbackBooks(ProgressBookCallbackDelegate progressBook)
 {
     foreach (Book b in list)
     {
         if (b.Paperback)
         {
             progressBook(b);
         }
     }
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Hello World!");

            BookDB shelf = new BookDB();

            addBooksToShelf(shelf);

            ProgressBookCallbackDelegate del = new ProgressBookCallbackDelegate(PrintBooks);

            Console.WriteLine("\nPrinting Books: ");
            shelf.ProcessPaperbackBooks(del);

            Console.WriteLine("\nSelling Books: ");
            shelf.ProcessPaperbackBooks(SellBooks);

            del += RentingBooks;
            Console.WriteLine("\nRenting Books: ");
            shelf.ProcessPaperbackBooks(del);
        }