private void MainForm_Shown(object sender, EventArgs e) { SchermataAutenticazioneView view = (SchermataAutenticazioneView)ViewFactory.GetView("SchermataAutenticazioneView"); MainPresenter.Create(this, view); SetView(view); }
public static MainPresenter Create(MainForm mainForm, SchermataAutenticazioneView schermataAutenticazioneView) { if (_instance != null) { throw new InvalidOperationException("MainPresenter instance already created !"); } _instance = new MainPresenter(mainForm, schermataAutenticazioneView); return(_instance); }
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); }