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