Example #1
0
        static void Main(string[] args)
        {
            TrainSignal signal = new TrainSignal();
            Car         c      = new Car(signal);
            Bus         b      = new Bus(signal);

            signal.HereComesTheTrain();
        }
Example #2
0
 public Bus(TrainSignal signal)
 {
     signal.TrainIsComing += () => Console.WriteLine("Stop with 10 mts distance");
 }
Example #3
0
 public Car(TrainSignal trainSignal)
 {
     trainSignal.TrainIsComing += () => Console.WriteLine("Stop");
 }