public PairTrackerPresenter(PairTrackerView view, Session model, SessionPercentageStatisticGenerator statGenerator)
        {
            this.view = view;
            this.model = model;
            this.statGenerator = statGenerator;

            view.StartButton_Clicked += new EventHandler<StartButtonClickedEventArgs>(StartSession);
            view.StopButton_Clicked += new EventHandler<EventArgs>(EndSession);
            view.Controller_Changed += new EventHandler<ControllerChangedEventArgs>(ChangeControllerHandler);
        }
        public PairTrackerPresenter(PairTrackerView view, PairingSession model, AboutPresenter aboutPresenter, SessionPercentageStatisticGenerator statGenerator, Repository<PairingSession> repository)
        {
            this.view = view;
            this.model = model;
            this.statGenerator = statGenerator;
            this.repository = repository;
            this.aboutPresenter = aboutPresenter;

            view.StartButton_Clicked += new EventHandler<StartButtonClickedEventArgs>(StartSession);
            view.StopButton_Clicked += new EventHandler<EventArgs>(EndSession);
            view.Controller_Changed += new EventHandler<ControllerChangedEventArgs>(ChangeControllerHandler);
            view.CloseButton_Clicked += new EventHandler<CloseButtonClickedEventArgs>(Close);
            view.About_Clicked += new EventHandler<EventArgs>(ShowAbout);
            view.PauseButton_Clicked += new EventHandler<EventArgs>(PauseSession);
        }
        public PairTrackerPresenter(PairTrackerView view, PairingSession model, AboutPresenter aboutPresenter, SessionPercentageStatisticGenerator statGenerator, Repository <PairingSession> repository)
        {
            this.view           = view;
            this.model          = model;
            this.statGenerator  = statGenerator;
            this.repository     = repository;
            this.aboutPresenter = aboutPresenter;

            view.StartButton_Clicked += new EventHandler <StartButtonClickedEventArgs>(StartSession);
            view.StopButton_Clicked  += new EventHandler <EventArgs>(EndSession);
            view.Controller_Changed  += new EventHandler <ControllerChangedEventArgs>(ChangeControllerHandler);
            view.CloseButton_Clicked += new EventHandler <CloseButtonClickedEventArgs>(Close);
            view.About_Clicked       += new EventHandler <EventArgs>(ShowAbout);
            view.PauseButton_Clicked += new EventHandler <EventArgs>(PauseSession);
        }
Exemplo n.º 4
0
 public PairTrackerPresenterBuilder WithView(PairTrackerView view)
 {
     this.view = view;
     return(this);
 }
 public PairTrackerPresenterBuilder WithView(PairTrackerView view)
 {
     this.view = view;
     return this;
 }