protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Window.RequestFeature(WindowFeatures.NoTitle); SetContentView(Resource.Layout.ForgotPassActivity); InitStatusBar(); SetConfig(); _view = FindViewById <ForgotPassView>(Resource.Id.forgot_view); _interactor = new InteractorForgotPass(new ValidationRA(), new ForgotPassController(ConnectionController.GetInstance(), WebMsgParser.ParseResponseRecoveryPassword)); var presenter = new PresenterForgotPass(_view, _interactor, new RouterForgotPass(this), DataService.RepositoryController.RepositoryRA.LangRA, new ForgotPassStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser)); presenter.SetConfig(); }
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(); }