public override void ViewDidLoad() { base.ViewDidLoad(); _interactor = new InteractorRegPass(new RegController(ConnectionController.GetInstance(), WebMsgParser.ParseResponseReg), DataService.RepositoryController.RepositoryRA, new ValidationRA()); _presenter = new PresenterRegPass(_registrationPassword, _interactor, new RouterRegPass(this), new RegPassStylesHolderIOS <GlobalControlsTheme>(new ThemeParser <GlobalControlsTheme>()), DataService.RepositoryController.RepositoryRA.LangRA); _presenter.SetConfig(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { _view = inflater.Inflate(Resource.Layout.RegPassFragment, container, false); var viewRegPass = _view.FindViewById <RegPassView>(Resource.Id.reg_pass_view); _interactor = new InteractorRegPass(new RegController(ConnectionController.GetInstance(), WebMsgParser.ParseResponseReg), DataService.RepositoryController.RepositoryRA, new ValidationRA()); _presenter = new PresenterRegPass(viewRegPass, _interactor, new RouterRegPass(Activity), new RegPassStylesHolderDroid <GlobalControlsTheme>(new ThemeParser <GlobalControlsTheme>()), DataService.RepositoryController.RepositoryRA.LangRA); return(_view); }
public PresenterRegPass(IViewRegPass view, IInteractorRegPass interactor, IRouterRegPass router, IRegPassStylesHolder stylesHolder, IRegAuth regLocaleStrings) { if (view == null || interactor == null || router == null) { throw new NullReferenceException(); } _styleHolder = stylesHolder; _regLocaleStrings = regLocaleStrings; _router = router; _viewPass = view; _interactor = interactor; _viewPass.Presenter = this; _interactor.Presenter = this; _viewPass.SetConfig(); }