//Constructor public ProgressEventObserverBase(ProgressEventSubject subject) { this.subject = subject; EventHandler handler = new EventHandler(UpdateProgress); subject.ProgressEvent += handler; }
public Form1() { InitializeComponent(); // Instantiate them subject = new ProgressEventSubject(); pbO = new ProgressBarObserver(subject, progressBar1); spO = new SpinBoxObserver(subject, numericUpDown1, this); tbO = new TrackBarObserver(subject, trackBar1); }
//Constructor public SpinBoxObserver(ProgressEventSubject subject, NumericUpDown spinBox, Form1 form) : base(subject) { this.spinBox = spinBox; this.form = form; }
//Constrcutor public TrackBarObserver(ProgressEventSubject subject, TrackBar track) : base(subject) { this.track = track; }
//Constructor public ProgressBarObserver(ProgressEventSubject subject, ProgressBar progress) : base(subject) { this.progress = progress; }