public override void ViewDidLoad() { base.ViewDidLoad(); NavigationController.NavigationBar.Hidden = false; var locale = Localization.Lang; _editProfileView.GetViewController = iOS_DAL.GetViewControllerForView; var interactorEditProfile = new InteractorEditProfile(new ValidationEditProfile(), new EditProfileController(ConnectionController.GetInstance(), DataService.RepositoryController.RepositoryUserSettings, WebMsgParser.ParseResponsePersonalInfo), new EditProfileModelCreator(DataService.RepositoryController.RepositoryUserSettings)); var preseneterEditProfile = new PresenterEditProfile(_editProfileView, interactorEditProfile, new RouterEditProfile(NavigationController), new EditProfileStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser), locale); var toolbarBackView = new ToolBarBackView(NavigationItem, NavigationController.NavigationBar); var routerToolBarBack = new RouterToolBarBack(NavigationController); var stylesHolderToolBarBack = new ToolBarBackStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser); var title = locale.EditProfileToolbarTitle; var presenterToolBarBack = new PresenterToolBarBack(toolbarBackView, routerToolBarBack, stylesHolderToolBarBack, title); presenterToolBarBack.SetConfig(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.EditProfileFragment, null, false); var holder = new Holder(view); var interactorEditProfile = new InteractorEditProfile(new ValidationEditProfile(), new EditProfileController(ConnectionController.GetInstance(), DataService.RepositoryController.RepositoryUserSettings, WebMsgParser.ParseResponsePersonalInfo), new EditProfileModelCreator(DataService.RepositoryController.RepositoryUserSettings)); var preseneterEditProfile = new PresenterEditProfile(holder.EditProfileView, interactorEditProfile, new RouterEditProfile(this), new EditProfileStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser), Localization.Lang); var routerToolBarBack = new RouterToolBarBack(Activity); var stylesHolderToolBarBack = new ToolBarBackStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser); var presenterToolBarBack = new PresenterToolBarBack(holder.ToolBarBackView, routerToolBarBack, stylesHolderToolBarBack, Localization.Lang.MoreOptionsProfileSettings); presenterToolBarBack.SetConfig(); return(view); }