/// <summary> /// Initialises a new instance of the <see cref="AccountController"/> class. /// </summary> /// <param name="log">Logging module</param> /// <param name="memberDataAccess">Member data access</param> /// <param name="sessionController">Session controller</param> /// <param name="forgotPassword">Forgot password</param> /// <param name="dealDataAccess">Deal data access</param> /// <param name="hash">Hasher</param> /// <param name="emailSender">Email sender</param> /// <param name="currentUser">Current user</param> public AccountController(ILogger log, IMemberDataAccess memberDataAccess, ISessionController sessionController, IRecoverPassword forgotPassword, IDealDataAccess dealDataAccess, IHash hash, IEmailSender emailSender, ICurrentUser currentUser) { this.log = log; this.memberDataAccess = memberDataAccess; this.sessionController = sessionController; this.forgotPassword = forgotPassword; this.dealDataAccess = dealDataAccess; this.hash = hash; this.emailSender = emailSender; userName = currentUser.GetCurrentUser(); }
private void SwitchPanels(UserControl userControl) { if (_actualControl != null) { _actualControl.OnChangeEvent -= ChangeStateButtons; } _actualControl = userControl as IRecoverPassword; this.pnlRoot.Children.Clear(); this.pnlRoot.Children.Add(userControl); _actualControl.OnChangeEvent += ChangeStateButtons; btnNext.Content = _actualControl.BtnNextName; ChangeStateButtons(userControl, new EventArgs()); }
public void Init(IRecoverPassword View) { _view = View; }
public void Init(IRecoverPassword view) { _view = view; _email = ObjectFactory.GetInstance<IEmail>(); _accountService = ObjectFactory.GetInstance<IAccountService>(); }