static void Main(string[] args)
        {
            #region Lab_1
            var            customerObserver = new CustomerObserver();
            ProductManager productManager   = new ProductManager();

            productManager.Attached(customerObserver);
            productManager.Attached(new EmployeeObserver());
            productManager.UpdatePrice();

            Console.ReadKey();
            #endregion

            #region
            ConcreteProduct product = new ConcreteProduct("Boxing Gloves", 12.25M);



            product.FollowList.Add(new ConcreteMember {
                Email = "*****@*****.**"
            });


            product.Price = 8.99M;

            Console.ReadKey();
            #endregion .
        }
Beispiel #2
0
 public void removeObserver(CustomerObserver o)
 {
     observers.Remove(o);
 }
Beispiel #3
0
 public void registerObserver(CustomerObserver o)
 {
     observers.Add(o);
 }