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(); }
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(); }