//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);
        }
示例#3
0
 //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;
 }