public static void Observer() { IInvestor appleInv = new Investor("Apple"); Subject ibm = new Ibm("Shares", 123.45); ibm.Attach(appleInv); ibm.Price = 234.54; }
public void TestObserver() { // Create IBM stock and attach investors var ibm = new Ibm("IBM", 120.00); ibm.Attach(new Investor("Sorros")); ibm.Attach(new Investor("Berkshire")); // Fluctuating prices will notify investors ibm.Price = 120.10; ibm.Price = 121.00; ibm.Price = 120.50; ibm.Price = 120.75; // Wait for user Console.ReadKey(); }