public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { _view = inflater.Inflate(Resource.Layout.CreatePostFragment, container, false); _createPostView = _view.FindViewById <CreatePostView>(Resource.Id.createPost_view); _interactor = new InteractorCreatePost(new CreatePostController(ConnectionController.GetInstance(), WebMsgParser.ParseResponseCreatePost, DataService.NotificationCenter, DataService.RepositoryController.RepoQc), DataService.RepositoryController.RepositoryCreatePost, DataService.RepositoryController.RepositoryUserAuth); _presenter = new PresenterCreatePost(_createPostView, _interactor, new RouterCreatePost(this), new CreatePostStylesHolderDroid <GlobalControlsTheme>(new ThemeParser <GlobalControlsTheme>()), Localization.Lang); _presenter.SetConfig(); return(_view); }
public override void ViewWillAppear(bool animated) { base.ViewWillAppear(animated); NavigationController.NavigationBar.Hidden = false; ThemeHelper.PerformTheme(Themes.GetCreatePostTheme()); _createPostView.Subscribe(); if (SelectedKey != null) { _presenter.SaveSelectedTool(SelectedKey); } _presenter.LoadData(); _presenter.SetConfig(); }