/// <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());
        }
Exemple #3
0
 public void Init(IRecoverPassword View)
 {
     _view = View;
 }
 public void Init(IRecoverPassword View)
 {
     _view = View;
 }
 public void Init(IRecoverPassword view)
 {
     _view = view;
     _email = ObjectFactory.GetInstance<IEmail>();
     _accountService = ObjectFactory.GetInstance<IAccountService>();
 }