Пример #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _interactor = new InteractorRegEmail(DataService.RepositoryController.RepositoryRA, new ValidationRA());
            _presenter  = new PresenterRegEmail(_registrationEmail, _interactor, new RouterRegEmail(this), new RegEmailStylesHolderIOS <GlobalControlsTheme>(new ThemeParser <GlobalControlsTheme>()), DataService.RepositoryController.RepositoryRA.LangRA);
            _presenter.SetConfig();
        }
Пример #2
0
        public PresenterRegEmail(IViewRegEmail view, IInteractorRegEmail interactor, IRouterRegEmail router, IRegEmailStylesHolder stylesHolder, IRegAuth regLocaleStrings)
        {
            if (view == null || interactor == null || router == null)
            {
                throw new NullReferenceException();
            }

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

            _viewEmail.SetConfig();
        }