Example #1
0
        static void Main(string[] args)
        {
            CarFactory factory = new CarFactory();
             Consumer nick = new Consumer("Nick");
             factory.CarCreated += nick.NewCarArrived;

             factory.CreateACar("Ferrari");
             Consumer kimi = new Consumer("Kimi");
             factory.CarCreated += kimi.NewCarArrived;

             factory.CreateACar("BMW");

             factory.CarCreated -= nick.NewCarArrived;

             factory.CreateACar("Mercedes");
        }
Example #2
0
        static void Main(string[] args)
        {
            CarFactory factory = new CarFactory();
            Consumer   nick    = new Consumer("Nick");

            factory.CarCreated += nick.NewCarArrived;

            factory.CreateACar("Ferrari");
            Consumer kimi = new Consumer("Kimi");

            factory.CarCreated += kimi.NewCarArrived;

            factory.CreateACar("BMW");

            factory.CarCreated -= nick.NewCarArrived;

            factory.CreateACar("Mercedes");
        }