Exemplo n.º 1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _interactor = new InteractorRegName(DataService.RepositoryController.RepositoryRA, new ValidationRA());

            _presenter = new PresenterRegName(_registrationName, new InteractorRegName(DataService.RepositoryController.RepositoryRA, new ValidationRA()),
                                              new RouterRegName(this), new RegNameStylesHolderIOS <GlobalControlsTheme>(new ThemeParser <GlobalControlsTheme>()), DataService.RepositoryController.RepositoryRA.LangRA);
            _presenter.SetConfig();
        }
Exemplo n.º 2
0
        public PresenterRegName(IViewRegName view, IInteractorRegName interactor, IRouterRegName router, IRegNameStylesHolder stylesHolder, IRegAuth regLocaleStrings)
        {
            if (view == null || interactor == null || router == null)
            {
                throw new NullReferenceException();
            }

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

            _viewName.SetConfig();
        }