//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);
        }
        //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);
        }
Esempio n. 3
0
        public Form1()
        {
            InitializeComponent();
            bikeMonitor = new SubjectSpeedMonitor();

            rpmDisplay      = new ObserverRPMDisplay(bikeMonitor, labelCurrentRPM);
            velocityDisplay = new ObserverVelocityDisplay(bikeMonitor, labelCurrentVelocity);
            calorieDisplay  = new ObserverCalorieDisplay(bikeMonitor, labelCurrentCalories);
        }
Esempio n. 4
0
        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)
 {
 }
 public ObserverRPMDisplay(SubjectSpeedMonitor bikeMonitor, Label displayLabel)
     : base(bikeMonitor, displayLabel)
 {
 }