public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     _interactor = new InteractorRegPhone(DataService.RepositoryController.RepositoryRA, new ValidationRA());
     _presenter  = new PresenterRegPhone(_registrationPhoneNumber, _interactor, new RouterRegPhone(this), new RegPhoneStylesHolderIOS <GlobalControlsTheme>(new ThemeParser <GlobalControlsTheme>()), DataService.RepositoryController.RepositoryRA.LangRA);
     _presenter.SetConfig();
 }
Example #2
0
        public PresenterRegPhone(IViewRegPhone view, IInteractorRegPhone interactor, IRouterRegPhone router, IRegPhoneStylesHolder stylesHolder, IRegAuth regLocaleStrings)
        {
            if (view == null || interactor == null || router == null)
            {
                throw new NullReferenceException();
            }

            _styleHolder          = stylesHolder;
            _regLocaleStrings     = regLocaleStrings;
            _router               = router;
            _viewPhone            = view;
            _interactor           = interactor;
            _viewPhone.Presenter  = this;
            _interactor.Presenter = this;

            _viewPhone.SetConfig();
        }