コード例 #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view            = inflater.Inflate(Resource.Layout.EditContactFragment, null, false);
            var  editContactView = view.FindViewById <EditContactView>(Resource.Id.editContact_view_EditContactView);

            Holder holder = new Holder(view);

            var interactor = new InteractorEditContact(
                new EditContactController(Connection.ConnectionController.GetInstance(),
                                          DataService.RepositoryController.RepositoryUserSettings, WebMsgParser.ParseResponsePersonalInfo),
                new EditContactModelCreator(DataService.RepositoryController.RepositoryUserSettings), new ValidationEditContact());

            _presenter = new PresenterEditContact(editContactView, interactor, new RouterEditContact(this));
            _presenter.SetConfig();
            _presenter.SetLocale(Locale.Localization.Lang);
            _presenter.SetTheme(new EditContactStyleHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser));

            var routerToolBarBack       = new RouterToolBarBack(Activity);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser);

            var presenterToolBarBack = new PresenterToolBarBack(holder.ToolBarBackView, routerToolBarBack,
                                                                stylesHolderToolBarBack, Locale.Localization.Lang.EditContactToolbarTitle);

            presenterToolBarBack.SetConfig();

            return(view);
        }
コード例 #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.CreatePostToolsFragment, container, false);

            IViewTools viewTools = view.FindViewById <CreatePostToolsView>(Resource.Id.createPost_tools_view);

            ThemesHelper.PerformTheme(container.Context, Themes.GetToolsTheme());

            IInteractorTools interactor = new InteractorTools(
                DataService.RepositoryController.RepoQc as IRepositoryNames, new SearchHelper <string>());
            IPresenterTools presenter = new PresenterTools(viewTools, interactor, new RouterToolsDroid(this),
                                                           new ToolsStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser));

            presenter.SetTheme(ThemeHolder.ToolsThemeStrings);

            Holder holder = new Holder(view, this);

            var routerToolBarBack       = new RouterToolBarBack(Activity);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser);
            var title = DataService.RepositoryController.RepositoryCreatePost.LangCreatePost.CreatePostToolsActivityTitle;
            var presenterToolBarBack = new PresenterToolBarBack(holder.ToolBarBackView, routerToolBarBack,
                                                                stylesHolderToolBarBack, title);

            presenterToolBarBack.SetConfig();

            return(view);
        }
コード例 #3
0
        public void SetConfig()
        {
            _moreOptionsController.Send(new UserInfoRequestModel(DataService.RepositoryController.RepositoryUserSettings.UserId
                                                                 ?? throw new NullReferenceException(nameof(DataService.RepositoryController.RepositoryUserSettings.UserId))));

            var routerToolBarBack       = new RouterToolBarBack(Activity);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser);
            var title = DataService.RepositoryController.RepositoryToolbar.LangToolbar.ToolbarTitle;
            var presenterToolBarBack = new PresenterToolBarBack(_holder.ToolBarBackView, routerToolBarBack, stylesHolderToolBarBack, title);

            presenterToolBarBack.SetConfig();
        }
コード例 #4
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);
        }