Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
        }