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 + ")"); } }
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 + ")"); } }
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 + ") "); } }
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 + ")"); } }
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"); } }
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."); } }
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"); } }
public SpeedMonitor(Speedometer speed) { speed.VChanged += ValueHasChanged; }
public GearBox(Speedometer speed) { speed.VChanged += ValueHasChanged; }
//constructor goes above method public GearBox(Speedometer speed) { // += add to self // VChanged is the event delegate to the method "ValueHasChanged" changed speed.VChanged += ValueHasChanged; }
public SpeedMonitor(Speedometer speedo) { speedo.ValueChanged += ValueHasChanged; }
public AutomaticGearbox(Speedometer speedo) { speedo.ValueChanged += ValueHasChanged; }