Example #1
0
        static void Main(string[] args)
        {
            IBM ibm = new IBM("IBM", 120.00);

            ibm.Attach(new Investor("Tam"));
            ibm.Attach(new Investor("Minh"));
            ibm.Attach(new Investor("Tri"));
            ibm.Detach(new Investor("Minh"));

            // 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();
        }
Example #2
0
        internal static void Main()
        {
            // Create IBM stock and attach investors
            var ibm = new IBM("IBM", 120.00);

            var sorros = new Investor("Sorros");

            ibm.Attach(sorros);
            ibm.Attach(new Investor("Berkshire"));

            // Fluctuating prices will notify investors
            ibm.Price = 120.10;
            ibm.Price = 121.00;

            ibm.Detach(sorros);

            ibm.Price = 120.50;

            ibm.Attach(sorros);
            ibm.Price = 120.75;
        }