示例#1
0
        public static void Main(string[] args)
        {
            var shop = new OnlineShop();

            var annCustomer = new Customer()
            {
                Name = "Ann"
            };

            shop.NewProductRecieved += annCustomer.GotNewGoods;
            var johnCustomer = new Customer()
            {
                Name = "John"
            };

            shop.NewProductRecieved += johnCustomer.GotNewGoods;
            shop.NewProductRecieved += johnCustomer.GotProcessing;

            var drink = new Product {
                ProductName = "Gin", Cost = 1005, Category = ProductCategory.Drink
            };
            var milk = new Product {
                ProductName = "Bur", Cost = 10, Category = ProductCategory.MilkProduct
            };

            shop.GoodRecieving(drink);
            shop.GoodRecieving(milk);

            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            var shop = new OnlineShop();

            var annCustomer = new Customer()
            {
                Name = "Ann"
            };

            shop.NewProductRecieved += annCustomer.GotNewGoods;

            var johnCustomer = new Customer()
            {
                Name = "John"
            };

            shop.NewProductRecieved += johnCustomer.GotNewGoods;

            //shop.TestEvent += annCustomer.MyDelegateProcessor;
            //shop.TestEvent += johnCustomer.MyDelegateProcessor;
            var drink = new Product()
            {
                ProductName = "Gin", Cost = 1005, Category = ProductCategory.Drink
            };
            var milk = new Product()
            {
                ProductName = "Bur", Cost = 10, Category = ProductCategory.MilkProduct
            };

            shop.GoodRecieving(drink);
            shop.GoodRecieving(milk);
        }