コード例 #1
0
        //Ctor
        public ProgressBaseObserver(ProgressSubject subject)
        {
            this.subject = subject;

            //Create a handler and bind it to the specified method
            EventHandler<CustomEventArgs> handler = new EventHandler<CustomEventArgs>(ProgUpdateHandler);

            //Bind the handler to a subject
            subject.progressEvent += handler;
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: dec-k/IN710-keigdl1
        public Form1()
        {
            InitializeComponent();

            //init new observers
            slowWorker = new ProgressSubject();

            //intantiate these new observers and pass them the subject so they know who to 'listen' on.
            progBarObs = new ProgBarObserver(slowWorker);
            trackBarObs = new TrackBarObserver(slowWorker);
            nudObs = new NUDObserver(slowWorker);
        }
コード例 #3
0
 //ctor
 public TrackBarObserver(ProgressSubject subject)
     : base(subject)
 {
 }
コード例 #4
0
 //Blank ctor
 public ProgBarObserver(ProgressSubject subject)
     : base(subject)
 {
 }
コード例 #5
0
ファイル: NUDObserver.cs プロジェクト: dec-k/IN710-keigdl1
 //ctor
 public NUDObserver(ProgressSubject subject)
     : base(subject)
 {
 }