//constructor sets default subject and Label to display to public ObserverDisplay(SubjectSpeedMonitor bikeMonitor, Label displayLabel) { this.displayLabel = displayLabel; //adds observer to monitor bikeMonitor.AddObserver(this); }
public Form1() { InitializeComponent(); bikeMonitor = new SubjectSpeedMonitor(); rpmDisplay = new ObserverRPMDisplay(bikeMonitor, labelCurrentRPM); velocityDisplay = new ObserverVelocityDisplay(bikeMonitor, labelCurrentVelocity); calorieDisplay = new ObserverCalorieDisplay(bikeMonitor, labelCurrentCalories); }
public ObserverRPMDisplay(SubjectSpeedMonitor bikeMonitor, Label displayLabel) : base(bikeMonitor, displayLabel) { }