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();
        }
예제 #2
0
        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);
        }