public void InitInteractor() { var view = new Mock <IViewForgotPass>(); var router = new Mock <IRouterForgotPass>(); var connection = new Mock <IForgotPassController>(); _interactor = new InteractorForgotPass(new ValidationRA(), connection.Object); //_presenter = new PresenterForgotPassMock(view.Object, _interactor, router.Object, null); _presenterMock = new Mock <IPresenterForgotPass>(MockBehavior.Strict); _interactor.Presenter = _presenterMock.Object; }
public PresenterForgotPass(IViewForgotPass view, IInteractorForgotPass interactor, IRouterForgotPass router, IRegAuth forgotPassLocaleStrings, IForgotPassStylesHolder stylesHolder) { if (view == null || interactor == null || router == null || forgotPassLocaleStrings == null) { throw new NullReferenceException(); } _forgotPassLocaleStrings = forgotPassLocaleStrings; _router = router; _view = view; _interactor = interactor; _view.Presenter = this; _interactor.Presenter = this; _stylesHolder = stylesHolder; _view.SetConfig(); }