コード例 #1
0
        public static VideoPresenter Create(MainPersistanceManager mpm, VideoView view)
        {
            if (_instance != null)
            {
                throw new InvalidOperationException("VideoPresenter instance already created !");
            }

            _instance = new VideoPresenter(mpm, view);
            return(_instance);
        }
コード例 #2
0
 private void SelectionChange_FasciaMuscolare(object sender, EventArgs e)
 {
     _view.listBoxEserciziVideo.Items.Clear();
     foreach (Esercizio esercizio in _esercizi)
     {
         if (esercizio.FasciaMuscolare.Equals(MainPersistanceManager.getFasciaMuscolare(_view.comboBoxFasciaMuscolareVideo.Text)))
         {
             _view.listBoxEserciziVideo.Items.Add(esercizio);
         }
     }
 }
コード例 #3
0
        private VideoPresenter(MainPersistanceManager mpm, VideoView view)
        {
            _mpm  = mpm;
            _view = view;

            _esercizi   = (List <Esercizio>)_mpm.LoadAllEsercizi();
            _view.Load += CaricaEsercizi;
            _view.comboBoxFasciaMuscolareVideo.SelectedIndexChanged += SelectionChange_FasciaMuscolare;
            _view.listBoxEserciziVideo.SelectedIndexChanged         += ShowVideo;
            _view.buttonIndietroVideo.Click += SetSchermataPrincipaleView;
        }
コード例 #4
0
 private MainPresenter(MainForm mainForm, SchermataAutenticazioneView schermataAutenticazioneView)
 {
     _mpm = MainPersistanceManager.Instance;
     _gestorePianiAllenamento = GestorePianiAllenamento.Instance;
     CreatePresenters();
     _mainForm = mainForm;
     _schermataAutenticazioneView = schermataAutenticazioneView;
     _schermataAutenticazioneView.buttonAccedi.Click      += Autentica;
     _schermataAutenticazioneView.buttonCreaAccount.Click += SetCreaAccountView;
     _creaAccountView = (CreaAccountView)ViewFactory.GetView("CreaAccountView");
     _creaAccountView.buttonProcedi.Click   += SaveUtente;
     _creaAccountView.buttonShowHide1.Click += ShowConfirmPassword;
     _creaAccountView.buttonShowHide2.Click += ShowPassword;
     _creaAccountView.buttonIndietro.Click  += SetSchermataAutenticazioneView;
     _mainForm.SetView(_schermataAutenticazioneView);
 }
コード例 #5
0
 public IPresenter(MainPersistanceManager mpm)
 {
     _mpm = mpm;
 }