Esempio n. 1
0
        public static void Run()
        {
            var store = new OnlineBookstore();

            // setting only a stock of 5 books to the store
            var book = new Book("The beach", 5, store);

            _ = new Warehouse(store);

            book.Purchase(1);
            book.Purchase(1);
            book.Purchase(3);
            book.Purchase(1); // out of stock
            book.Purchase(2); // out of stock
        }
Esempio n. 2
0
 public Book(string title, int amountInStock, OnlineBookstore store)
 {
     this.title         = title;
     this.store         = store;
     this.amountInStock = amountInStock;
 }
Esempio n. 3
0
        public Warehouse(OnlineBookstore store)
        {
            this.store = store;

            store.Events += Store_Events;
        }