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

            //shop.NewProductRecived += CustomerEventHandler.GotNewGoods;

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

            //shop.NewProductRecived += annCustomer.GotNewGoods1;
            shop.TestObj += annCustomer.ObjectHendler;

            //var johnCuctomer = new Customer() { Name = "John" };
            //shop.NewProductRecived += johnCuctomer.GotNewGoods1;

            //shop.TestEvent += annCustomer.MyDeligateProc;
            //shop.TestEvent += johnCuctomer.MyDeligateProc;
            var drink = new Product()
            {
                ProductName = "Gin", Cost = 840, Category = EnumProducts.Drink
            };
            var milk = new Product()
            {
                ProductName = "Korovkino", Cost = 17, Category = EnumProducts.MilkProduct
            };

            shop.GoodReciving(drink);
            shop.GoodReciving(milk);

            Console.WriteLine(annCustomer.MyDeligateProc(12));
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            var shop = new OnlineShop();

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

            shop.NewProductReceived += annCustomer.GotNewGoods;

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

            shop.NewProductReceived += johnCustomer.GotNewGoods;
            shop.NewProductReceived += johnCustomer.GoodsProcessing;

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

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