示例#1
0
        static void Main(string[] args)
        {
            var store = new Store();
            store.Add<Egg>(999);
            store.Add<Bread>(999);

            var shopper = new ThisPoorGuy(12000, store);

            var wife = shopper.Wife;

            Console.WriteLine(shopper.Funds);

            wife.DemandEggs(12);

            Console.WriteLine("Store has {0} eggs, shopper has {1} eggs, shopper has {2} funds. Shopper's cart is worth {3}",
                              store.Items.Count(i => i is Egg), shopper.Cart.Items.Count(i => i is Egg),
                              shopper.Funds, shopper.Cart.Value);

            Console.ReadLine();
        }
示例#2
0
 public Wife(ThisPoorGuy husband)
 {
     _husband = husband;
 }