Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
        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 void SetConfigTest()
        {
            var title = "settings";

            _viewMock.Setup(f => f.SetViewTheme(It.IsAny <IViewTheme>()));
            _viewMock.Setup(f => f.SetBackButtonTheme(It.IsAny <IImageButtonTheme>()));
            _viewMock.Setup(f => f.SetTitleTheme(It.IsAny <ITextViewTheme>()));
            _viewMock.Setup(f => f.SetTitle(title));

            _stylesHolderMock.SetupGet(f => f.ToolbarViewTheme).Returns(It.IsAny <IViewTheme>());
            _stylesHolderMock.SetupGet(f => f.BackButtonTheme).Returns(It.IsAny <IImageButtonTheme>());
            _stylesHolderMock.SetupGet(f => f.TitleTheme).Returns(It.IsAny <ITextViewTheme>());

            _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterToolBarBack>());

            var presenterToolBarBack = new PresenterToolBarBack(_viewMock.Object, _routerMock.Object, _stylesHolderMock.Object, title);

            presenterToolBarBack.SetConfig();

            _viewMock.Verify(f => f.SetViewTheme(It.IsAny <IViewTheme>()), Times.Once);
            _viewMock.Verify(f => f.SetBackButtonTheme(It.IsAny <IImageButtonTheme>()), Times.Once);
            _viewMock.Verify(f => f.SetTitleTheme(It.IsAny <ITextViewTheme>()), Times.Once);
            _viewMock.Verify(f => f.SetTitle(title), Times.Once);

            _stylesHolderMock.VerifyGet(f => f.ToolbarViewTheme, Times.Once);
            _stylesHolderMock.VerifyGet(f => f.BackButtonTheme, Times.Once);
            _stylesHolderMock.VerifyGet(f => f.TitleTheme, Times.Once);
        }
 public void TitleConstructorTest()
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         var presenterToolBarBack = new PresenterToolBarBack(_viewMock.Object, _routerMock.Object, _stylesHolderMock.Object, null);
     });
 }
        public void ConstructorSuccessTest()
        {
            _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterToolBarBack>());

            var presenterToolBarBack = new PresenterToolBarBack(_viewMock.Object, _routerMock.Object, _stylesHolderMock.Object, "");

            _viewMock.VerifySet(f => f.Presenter = It.IsAny <IPresenterToolBarBack>(), Times.Once);
        }
        public void BackButtonClickTest()
        {
            _routerMock.Setup(f => f.GoBack());
            _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterToolBarBack>());

            var presenterToolBarBack = new PresenterToolBarBack(_viewMock.Object, _routerMock.Object, _stylesHolderMock.Object, "");

            presenterToolBarBack.BackClick();

            _routerMock.Verify(f => f.GoBack(), Times.Once);
        }
Exemplo n.º 8
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();
        }
        public void SetConfigNullStyleHolderTest()
        {
            var title = "settings";

            _viewMock.Setup(f => f.SetTitle(title));
            _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterToolBarBack>());

            var presenterToolBarBack = new PresenterToolBarBack(_viewMock.Object, _routerMock.Object, null, title);

            presenterToolBarBack.SetConfig();

            _viewMock.Verify(f => f.SetTitle(title), Times.Once);
        }
Exemplo n.º 10
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);
        }
Exemplo n.º 11
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            ThemeHelper.PerformTheme(Themes.GetToolsTheme());
            _countriesView.SetConfig();

            IInteractorTools interactor = new InteractorTools(DataService.RepositoryController.RepositoryCountries, new SearchHelper <string>());
            IPresenterTools  presenter  = new PresenterTools(_countriesView, interactor, new RouterToolsCountriesIOS(NavigationController), new ToolsStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser));

            presenter.SetTheme(ThemeHolder.ToolsThemeStrings);

            NavigationController.NavigationBar.Hidden = false;

            var toolbarBackView         = new ToolBarBackView(NavigationItem, NavigationController.NavigationBar);
            var routerToolBarBack       = new RouterToolBarBack(NavigationController);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser);
            var title = Locale.Localization.Lang.EditContactCountriesToolbar;
            var presenterToolBarBack = new PresenterToolBarBack(toolbarBackView, routerToolBarBack, stylesHolderToolBarBack, title);

            presenterToolBarBack.SetConfig();
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _moreOptionsView.NavigationBar  = NavigationController?.NavigationBar;
            _moreOptionsView.NavigationItem = NavigationItem;

            _moreOptionsView.SetDataSource(new DataForMoreOptions(), this);

            NavigationController.NavigationBar.Hidden = false;

            _moreOptionsView.SetCellAutoHeight();
            _moreOptionsView.SetConfig();

            var toolbarBackView         = new ToolBarBackView(NavigationItem, NavigationController.NavigationBar);
            var routerToolBarBack       = new RouterToolBarBack(NavigationController);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser);
            var title = DataService.RepositoryController.RepositoryToolbar.LangToolbar.ToolbarTitle;
            var presenterToolBarBack = new PresenterToolBarBack(toolbarBackView, routerToolBarBack, stylesHolderToolBarBack, title);

            presenterToolBarBack.SetConfig();
        }
Exemplo n.º 13
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            ThemeHelper.PerformTheme(Themes.GetToolsTheme());
            toolsView.SetConfig();

            IInteractorTools interactor = new InteractorTools(DataService.RepositoryController.RepoQc as IRepositoryNames, new SearchHelper <string>());
            IPresenterTools  presenter  = new PresenterTools(toolsView, interactor, new RouterToolsIOS(this), new ToolsStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser));

            presenter.SetTheme(ThemeHolder.ToolsThemeStrings);

            NavigationController.NavigationBar.Hidden = false;

            var toolbarBackView         = new ToolBarBackView(NavigationItem, NavigationController.NavigationBar);
            var routerToolBarBack       = new RouterToolBarBack(NavigationController);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser);
            var title = DataService.RepositoryController.RepositoryCreatePost.LangCreatePost.CreatePostToolsActivityTitle;
            var presenterToolBarBack = new PresenterToolBarBack(toolbarBackView, routerToolBarBack, stylesHolderToolBarBack, title);

            presenterToolBarBack.SetConfig();
        }
Exemplo n.º 14
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _rootTableView.AllowsSelection = false;
            _rootTableView.RegisterNibForCellReuse(DetailedPostTableViewCell.Nib, DetailedPostTableViewCell.Key);
            _rootTableView.SeparatorStyle = UITableViewCellSeparatorStyle.None;

            NavigationController.NavigationBar.Hidden = false;
            var toolbarBackView         = new ToolBarBackView(NavigationItem, NavigationController.NavigationBar);
            var routerToolBarBack       = new RouterToolBarBack(NavigationController);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser);
            var title = "";
            var presenterToolBarBack = new PresenterToolBarBack(toolbarBackView, routerToolBarBack, stylesHolderToolBarBack, title);

            presenterToolBarBack.SetConfig();

            _rootTableView.EstimatedRowHeight = 400;
            _rootTableView.RowHeight          = UITableView.AutomaticDimension;

            _globalTimer = GlobalTimer.GetInstance();
        }