public void ActivateModeOneView(int objectId, ETabActivity tabActivity, EMode mode)
 {
     switch (tabActivity)
     {
         case ETabActivity.Category:
             {
                 if (mode == EMode.View)
                 {
                     ICategoryService categoryService = ObjectFactory.GetInstance<ICategoryService>();
                     m_CategoryControl.Category = categoryService.GetById(objectId);
                     m_CategoryControl.InitializeViewMode();
                 }
                 else if(mode == EMode.New)
                 {
                     m_CategoryControl.InitializeEditMode();
                 }
                 break;
             }
         case ETabActivity.Serie:
             {
                 if (mode == EMode.View)
                 {
                     ISerieService serieService = ObjectFactory.GetInstance<ISerieService>();
                     m_SerieControl.Serie = serieService.GetById(objectId);
                     m_SerieControl.InitializeViewMode();
                 }
                 else if (mode == EMode.New)
                 {
                     m_SerieControl.InitializeEditMode();
                 }
                 break;
             }
         case ETabActivity.Figur:
             {
                 if (mode == EMode.View)
                 {
                     IFigurService figurService = ObjectFactory.GetInstance<IFigurService>();
                     m_FigurControl.Figur = figurService.GetById(objectId);
                     m_FigurControl.InitializeViewMode();
                 }
                 else if (mode == EMode.New)
                 {
                     m_FigurControl.InitializeEditMode();
                 }
                 break;
             }
         case ETabActivity.None:
             {
                 break;
             }
     }
 }
 public void ActivateView(ETabActivity tabActivity)
 {
     switch (tabActivity)
     {
         case ETabActivity.Category:
             {
                 m_MultiView.MultiViewCategory.SetActiveView(m_MultiView.ViewCategoryProperty);
                 m_MultiView.MultiViewCategory.Visible = true;
                 m_MultiView.MultiViewSerie.Visible = false;
                 m_MultiView.MultiViewFigur.Visible = false;
                 break;
             }
         case ETabActivity.Serie:
             {
                 m_MultiView.MultiViewSerie.SetActiveView(m_MultiView.ViewSerieProperty);
                 m_MultiView.MultiViewSerie.Visible = true;
                 m_MultiView.MultiViewCategory.Visible = false;
                 m_MultiView.MultiViewFigur.Visible = false;
                 break;
             }
         case ETabActivity.Figur:
             {
                 m_MultiView.MultiViewFigur.SetActiveView(m_MultiView.ViewFigurProperty);
                 m_MultiView.MultiViewFigur.Visible = true;
                 m_MultiView.MultiViewCategory.Visible = false;
                 m_MultiView.MultiViewSerie.Visible = false;
                 break;
             }
         case ETabActivity.None:
             {
                 m_MultiView.MultiViewCategory.Visible = false;
                 m_MultiView.MultiViewSerie.Visible = false;
                 m_MultiView.MultiViewFigur.Visible = false;
                 break;
             }
     }
 }
 protected override void Context()
 {
     m_MultiViewPresenter = new MultiViewPresenter(MockMultiView);
     m_ActiveTab = ETabActivity.Figur;
 }
        public void ActivateViewInCreateMode(ETabActivity tabActivity)
        {
            MultiViewPresenter multiViewPresenter = new MultiViewPresenter(this);
            UserControlPresenter userControlPresenter = new UserControlPresenter(UC_CategoryProperty, UC_SerieProperty, UC_FigurProperty);
            multiViewPresenter.ActivateView(tabActivity);

            userControlPresenter.ActivateModeOneView(0, tabActivity, EMode.New);
        }
 protected override void Context()
 {
     m_TreeViewPresenter = new TreeViewPresenter(MockTreeView);
     Testing.MockCategoryService.Setup(x => x.GetAll())
         .Returns(new List<Category> {
             new Category { Id = 1 },
             new Category { Id = 2 },
             new Category { Id = 3 }});
     m_TreeViewPresenter.FillTreeView();
     MockTreeView.OverviewTreeView.Nodes[0].ChildNodes[0].Selected = true;
     m_ActiveMenu = m_TreeViewPresenter.GetSelectedNodeDepth();
 }