Ejemplo n.º 1
0
        public void ValueHasChanged(object sender, EventArgs args)
        {
            Speedometer mySpeed = (Speedometer)sender;

            if (mySpeed.CurrentSpeed > SpeedToAlert)
            {
                Console.WriteLine("Alert ** riding too fast(" + mySpeed.CurrentSpeed + ")");
            }
            else
            {
                Console.WriteLine("nice and stead..(" + mySpeed.CurrentSpeed + ")");
            }
        }
        public void ValueHasChanged(object sender, EventArgs args)
        {
            Speedometer myspeed = (Speedometer)sender;

            if (myspeed.CurrentSpeed > SpeedToAlart)
            {
                Console.WriteLine("**AlERT ** Riding too fast!(" + myspeed.CurrentSpeed + ")");
            }
            else
            {
                Console.WriteLine("nice and steady......(" + myspeed.CurrentSpeed + ")");
            }
        }
Ejemplo n.º 3
0
        public void ValueHasChanged(object sender, EventArgs args)
        {
            Speedometer mySpeed = (Speedometer)sender;

            if (mySpeed.CurrentSpeed > SpeedToAlert)
            {
                Console.WriteLine("*** ALERT *** RIDING TOO FAST! (" + mySpeed.CurrentSpeed + ")");
            }
            else
            {
                Console.WriteLine("nice and steady ...(" + mySpeed.CurrentSpeed + ")");
            }
        }
Ejemplo n.º 4
0
        public void ValueHasChanged(object sender, EventArgs args)
        {
            Speedometer mySpeed = (Speedometer)sender;

            if (mySpeed.CurrentSpeed > SpeedToAlert)
            {
                Console.WriteLine(" **ALERT** **SLOW IT DOWN BUDDY** (" + mySpeed.CurrentSpeed + ") ");
                Console.WriteLine(" **YA MOVING A LITTLE TOO FAST FOR ME** ");
            }
            else
            {
                Console.WriteLine("Nice and Steady . . . (" + mySpeed.CurrentSpeed + ") ");
            }
        }
Ejemplo n.º 5
0
        private void ValueHasChanged(Object sender, EventArgs e)
        {
            Speedometer speedo = (Speedometer)sender;

            if (speedo.CurrentSpeed > SPEED_TO_ALERT)
            {
                Console.WriteLine("** ALERT ** Driving too fast! ("
                                  + speedo.CurrentSpeed + ")");
            }
            else
            {
                Console.WriteLine("... nice and steady ... ("
                                  + speedo.CurrentSpeed + ")");
            }
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            Speedometer speedo = new Speedometer();

            // Create a monitor...
            SpeedMonitor monitor = new SpeedMonitor(speedo);

            // Add automatic gearbox as an observer
            AutomaticGearbox auto = new AutomaticGearbox(speedo);

            // Drive at different speeds...
            speedo.CurrentSpeed = 50;
            speedo.CurrentSpeed = 70;
            speedo.CurrentSpeed = 40;
            speedo.CurrentSpeed = 100;
            speedo.CurrentSpeed = 69;

            Console.Read();
        }
        public void ValueHasChanged(object sender, EventArgs args)
        {
            Speedometer mySpeedometer = (Speedometer)sender;

            if (mySpeedometer.CurrentSpeed <= 10)
            {
                Console.WriteLine("Now in easy gear");
            }
            else if (mySpeedometer.CurrentSpeed <= 20)
            {
                Console.WriteLine("Now in 2nd gear");
            }
            else if (mySpeedometer.CurrentSpeed <= 25)
            {
                Console.WriteLine("Now in 3rd gear");
            }
            else if (mySpeedometer.CurrentSpeed <= 30)
            {
                Console.WriteLine("Now in 4th gear");
            }
        }
Ejemplo n.º 8
0
        public void ValueHasChanged(object sender, EventArgs args)
        {
            Speedometer mySpeedometer = (Speedometer)sender;

            if (mySpeedometer.CurrentSpeed <= 10)
            {
                Console.WriteLine("Now in easy gear.");
            }
            else if (mySpeedometer.CurrentSpeed <= 20)
            {
                Console.WriteLine("Now in second gear.");
            }
            else if (mySpeedometer.CurrentSpeed <= 25)
            {
                Console.WriteLine("Now in Third Gear.");
            }
            else if (mySpeedometer.CurrentSpeed <= 30)
            {
                Console.WriteLine("Now in Fourth Gear.");
            }
        }
Ejemplo n.º 9
0
        private void ValueHasChanged(Object sender, EventArgs e)
        {
            Speedometer speedo = (Speedometer)sender;

            if (speedo.CurrentSpeed <= 10)
            {
                Console.WriteLine("Now in first gear");
            }
            else if (speedo.CurrentSpeed <= 20)
            {
                Console.WriteLine("Now in second gear");
            }
            else if (speedo.CurrentSpeed <= 30)
            {
                Console.WriteLine("Now in third gear");
            }
            else
            {
                Console.WriteLine("Now in fourth gear");
            }
        }
Ejemplo n.º 10
0
 public SpeedMonitor(Speedometer speed)
 {
     speed.VChanged += ValueHasChanged;
 }
 public GearBox(Speedometer speed)
 {
     speed.VChanged += ValueHasChanged;
 }
Ejemplo n.º 12
0
 //constructor goes above method
 public GearBox(Speedometer speed)
 {
     // += add to self
     // VChanged is the event delegate to the method "ValueHasChanged" changed
     speed.VChanged += ValueHasChanged;
 }
Ejemplo n.º 13
0
 public SpeedMonitor(Speedometer speedo)
 {
     speedo.ValueChanged += ValueHasChanged;
 }
Ejemplo n.º 14
0
 public AutomaticGearbox(Speedometer speedo)
 {
     speedo.ValueChanged += ValueHasChanged;
 }