public MenuPresenter(IMenuView view, IRepositoryFactory repositoryFactory, IConfigurationManager configurationManager, INavigator navigator)
 {
     _view = view;
     _repositoryFactory = repositoryFactory;
     _navigator = navigator;
     _configurationManager = configurationManager;
 }
        public MainFormPresenter(IMainFormView mainFormView,
                                 IDataListView employeesDataListView,
                                 IDataListView tasksDataListView,
                                 IDataListView assignedTasksDataListView,
                                 ISystemInformationService systemInformationService,
                                 IMenuCommand[] commands)
        {
            this.mainFormView = mainFormView;
            this.commands     = commands;

            menuView = mainFormView.MenuView;
            menuView.SetCommands(commands);

            employeesDataListView = mainFormView.EmployeesDataListView;
            employeesDataListView.SetTitle(MenuOption.Employees.GetAttribute <MenuOptionAttribute>().Name);
            employeesDataListView.SetTag(MenuOption.Employees);
            employeesDataListView.OnDataGridViewCellClick += OnDataGridViewCellClick;

            tasksDataListView = mainFormView.TasksDataListView;
            tasksDataListView.SetTitle(MenuOption.Tasks.GetAttribute <MenuOptionAttribute>().Name);
            tasksDataListView.SetTag(MenuOption.Tasks);
            tasksDataListView.OnDataGridViewCellClick += OnDataGridViewCellClick;

            assignedTasksDataListView = mainFormView.AssignedTasksDataListView;
            assignedTasksDataListView.SetTitle(MenuOption.AssignedTasks.GetAttribute <MenuOptionAttribute>().Name);
            assignedTasksDataListView.SetTag(MenuOption.AssignedTasks);
            assignedTasksDataListView.OnDataGridViewCellClick += OnDataGridViewCellClick;

            mainFormView.KeyUp += MainFormViewOnKeyUp;

            if (!systemInformationService.IsHighContrastColourScheme)
            {
                mainFormView.BackColor = Color.White;
            }
        }
        public void ShowMenu()
        {
            IDialogView dialogView = uiFactory.CreateDialogView();

            dialogView.ShowMessage("MENU");
            IMenuView     menuView  = uiFactory.CreateMenuView();
            List <string> menuItems = commands.Keys.ToList();

            menuItems.Add("Exit");

            while (true)
            {
                string result       = menuView.ShowMenu(menuItems);
                int    parsedResult = -1;
                if (int.TryParse(result, out parsedResult))
                {
                    if (parsedResult <= commands.Count)
                    {
                        commandProcessor.Execute(commands.Values.ToList().ElementAt(parsedResult - 1));
                    }
                    else if (parsedResult == commands.Count + 1)
                    {
                        dialogView.ShowMessage("Exiting");
                        return;
                    }
                    else
                    {
                        dialogView.ShowMessage("No such menu item");
                    }
                }
            }
        }
Exemple #4
0
        public MenuPresenter(KickstartWizardModel kickstartWizardModel, IMenuView menuView)
        {
            _kickstartWizardModel = kickstartWizardModel;
            _menuView             = menuView;

            _menuView.MetadataSourceSelectionChanged += _menuView_MetadataSourceSelectionChanged;
            _menuView.DatabaseTypeChanged            += _menuView_DatabaseTypeChanged;

            _menuView.CreateDatabaseProjectChanged += _menuView_CreateDatabaseProjectChanged;
            _menuView.CreateDataAccessLayerChanged += _menuView_CreateDataAccessLayerChanged;
            _menuView.CreateGrpcServiceChanged     += _menuView_CreateGrpcProjectChanged;
            _menuView.CreateGrpcServiceTestClientProjectChanged += (a, b) =>
            {
                _kickstartWizardModel.CreateGrpcServiceTestClientProject = _menuView.CreateGrpcServiceTestClientProject;
                return(Task.CompletedTask);
            };

            _menuView.CreateGrpcUnitTestProjectChanged += (a, b) =>
            {
                _kickstartWizardModel.CreateGrpcUnitTestProject = _menuView.CreateGrpcUnitTestProject;
                return(Task.CompletedTask);
            };

            _menuView.CreateIntegrationTestProjectChanged += (a, b) =>
            {
                _kickstartWizardModel.CreateIntegrationTestProject = _menuView.CreateIntegrationTestProject;
                return(Task.CompletedTask);
            };

            _menuView.CreateWebAppProjectChanged += (a, b) =>
            {
                _kickstartWizardModel.CreateWebAppProject = _menuView.CreateWebAppProject;
                return(Task.CompletedTask);
            };
        }
Exemple #5
0
        public void ShowMenu()
        {
            IDialog   dialog   = uiFactory.CreateDialog();
            IMenuView menuView = uiFactory.CreateMenuView();
            var       menu     = commands.Keys.ToList();

            menu.Add("UNDO");
            menu.Add("EXIT");

            while (true)
            {
                var result = menuView.ShowMenu(menu);
                int i      = Int32.Parse(result);

                if (i <= commands.Count)
                {
                    if (commands.Values.ToList()[i - 1] is IUndoableCommand)
                    {
                        processor.Execute(((commands.Values.ToList()[i - 1]) as IUndoableCommand).Clone() as IUndoableCommand);
                    }
                    else
                    {
                        processor.Execute(commands.Values.ToList()[i - 1]);
                    }
                }
                else if (i == commands.Count + 1)
                {
                    processor.Undo();
                }
                else if (i == commands.Count + 2)
                {
                    return;
                }
            }
        }
Exemple #6
0
        public void Load(ILoadView loadView, IMenuView menuView)//menu elem betöltése
        {
            MenuPresenter menuPresenter = new MenuPresenter(menuView);
            LoadPresenter loader        = new LoadPresenter(loadView, menuPresenter);

            loadView.AddPresenter(loader);
            loader.ListFiles();
        }
Exemple #7
0
 public MenuPresenter(IMenuView view, IMenuRepository repository, AuthenticationResponse auth)
 {
     _view          = view;
     view.Presenter = this;
     _repository    = repository;
     _auth          = auth;
     SetUpMenu(_auth);
 }
Exemple #8
0
 public Menu(Device dev)
 {
     if (dev == null)
     {
         throw new ArgumentNullException();
     }
     _menuView = create_menu_view(MenuBuilder.get_args(), MenuBuilder.get_lvl(), MenuBuilder.get_methods(dev),
                                  dev.CmdParser.DirPath);
 }
Exemple #9
0
 public GameBeginView(IRenderProxy render,
                      IGamePlayfieldView playfieldView,
                      IMenuView menuView)
 {
     this.render        = render;
     this.menuView      = menuView;
     this.playfieldView = playfieldView;
     TitleMessage       = render.PrepareTextLine(model.GetTitle(), 0);
 }
Exemple #10
0
 public StudentController(IStudentService studentService,
                          IService <Group> groupService,
                          IMenuView <Student, StudentViewModel> studentMenu,
                          IMapper mapper)
 {
     _studentService = studentService;
     _groupService   = groupService;
     _studentMenu    = studentMenu;
     _mapper         = mapper;
 }
Exemple #11
0
        public MegaSolutionWizardPresenter(KickstartWizardModel kickstartWizard, IKickstartService kickstartService, IKickstartWizardService kickstartWizardService, IMessageBoxDisplayService messageBoxDisplayService, IKickstartWizardView kickstartWizardView, IMenuView menuView, IProjectView projectView, IProtoFileView protoFileView, IDatabaseSqlView databaseSqlView, IGenerationView generationView, IProtoToKProtoConverter protoToKProtoConverter)
        {
            _kickstartService         = kickstartService;
            _kickstartWizardService   = kickstartWizardService;
            _messageBoxDisplayService = messageBoxDisplayService;
            _kickstartWizardView      = kickstartWizardView;
            _menuView               = menuView;
            _protoFileView          = protoFileView;
            _databaseSqlView        = databaseSqlView;
            _generationView         = generationView;
            _projectView            = projectView;
            _protoToKProtoConverter = protoToKProtoConverter;

            kickstartWizardView.Load += KickstartWizardViewLoad;

            kickstartWizardView.NextClicked  += KickstartWizardViewNextClicked;
            kickstartWizardView.PreviousStep += KickstartWizardViewPreviousStep;
            protoFileView.ProtoTextChanged   += ProtoFileViewProtoTextChanged;
            databaseSqlView.GenerateStoredProcAsEmbeddedQueryChanged += (a, b) =>
            {
                _kickstartWizardModel.GenerateStoredProcAsEmbeddedQuery = _databaseSqlView.GenerateStoredProcAsEmbeddedQuery;
                return(Task.CompletedTask);
            };

            databaseSqlView.SqlStoredProcTextChanged += (a, b) =>
            {
                _kickstartWizardModel.SqlStoredProcText = _databaseSqlView.SqlStoredProcText;
                return(Task.CompletedTask);
            };

            databaseSqlView.SqlTableTextChanged += (a, b) =>
            {
                _kickstartWizardModel.SqlTableText = _databaseSqlView.SqlTableText;
                return(Task.CompletedTask);
            };

            databaseSqlView.SqlTableTypeTextChanged += (a, b) =>
            {
                _kickstartWizardModel.SqlTableTypeText = _databaseSqlView.SqlTableTypeText;
                return(Task.CompletedTask);
            };

            _kickstartWizardModel = kickstartWizard;

            kickstartWizardView.AddView(menuView);
            kickstartWizardView.AddView(protoFileView);
            kickstartWizardView.AddView(databaseSqlView);
            kickstartWizardView.AddView(generationView);

            //where should this go in MVP ?
            _projectView.SolutionName = _kickstartWizardModel.SolutionName;
            _projectView.CompanyName  = _kickstartWizardModel.CompanyName;
            _projectView.ProjectName  = _kickstartWizardModel.ProjectName;
        }
Exemple #12
0
        private void LoadViews()
        {
            _skeletonPreviewView = _unityContainer.Resolve <ISkeletonPreviewView>();
            _colorPreviewView    = _unityContainer.Resolve <IColorPreviewView>();
            _menuView            = _unityContainer.Resolve <IMenuView>();
            _detailsView         = _unityContainer.Resolve <IDetailsView>();

            _regionManager.Regions["LeftRegion"].Add(_detailsView);
            _regionManager.Regions["LeftRegion"].Add(_menuView);

            _regionManager.Regions["RightRegion"].Add(_skeletonPreviewView);
            _regionManager.Regions["RightRegion"].Add(_colorPreviewView);

            OnSwitchPreviewView(PreviewView.Color);
            OnSwitchMenu(MenuStatus.Close);
        }
Exemple #13
0
        public void Correctly_renders_page_view()
        {
            string cssText = "css stuff";

            MockRepository       mocks       = new MockRepository();
            IResourceFileLocator fileLocator = mocks.CreateMock <IResourceFileLocator>();
            ITokenReplacer       replacer    = mocks.CreateMock <ITokenReplacer>();
            IMenuView            menuView    = mocks.CreateMock <IMenuView>();

            using (mocks.Record())
            {
                string htmlTemplate = "||CSS|| ||MENU|| ||BODY||";
                Expect.Call(fileLocator.ReadTextFile("Tarantino.Core", PageView.PageTemplate)).Return(htmlTemplate);

                replacer.Text = htmlTemplate;

                Expect.Call(fileLocator.ReadTextFile("Tarantino.Core", PageView.StylesheetTemplate)).Return(cssText);

                replacer.Replace("CSS", cssText);

                Expect.Call(menuView.BuildHtml()).Return("menu stuff");
                replacer.Replace("MENU", "menu stuff");

                replacer.Replace("BODY", "body stuff");

                Expect.Call(replacer.Text).Return("page content");
            }

            using (mocks.Playback())
            {
                IPageView pageView = new PageView(fileLocator, menuView, replacer);
                string    html     = pageView.BuildHtml("body stuff");

                Assert.That(html, Is.EqualTo("page content"));
            }
        }
 public void Construct(IMenuView _menuView, IGameOverView _gameOverView, EnemySpawnController _spawner)
 {
     spawner      = _spawner;
     menuView     = _menuView;
     gameOverView = _gameOverView;
 }
Exemple #15
0
 public MenuPresenter(IMenuView view)
 {
     _view = view;
 }
Exemple #16
0
        public void SetMenuView(IMenuView menuView)
        {
            MenuView = menuView;

            MenuView.SelectElement(0);
        }
Exemple #17
0
 public void SetParentView(IMenuView parentView)
 {
     _parentView = parentView;
 }
Exemple #18
0
 public MenuPresenter(IMenuView menuView)
 {
     this.menuView = menuView;
 }
 MenuPresenter(IMenuView menuView, LevelSelectInfo levelSelectInfo)
 {
     _menuView        = menuView;
     _levelSelectInfo = levelSelectInfo;
 }
Exemple #20
0
		public PageView(IResourceFileLocator fileLocator, IMenuView menuView, ITokenReplacer replacer)
		{
			_fileLocator = fileLocator;
			_menuView = menuView;
			_replacer = replacer;
		}
 public MenuPresenter CreateMenuPresenter(IMenuView logonView)
 {
     return new MenuPresenter(logonView, _repositoryFactory, _configurationManager,
                              _navigator);
 }
Exemple #22
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="model"></param>
 /// <param name="view"></param>
 public MenuPresenter(IMenuModel model, IMenuView view)
 {
     _model = model;
     _view  = view;
 }
Exemple #23
0
 private void InitViews()
 {
     MenuView = new MenuView(services, this);
 }
Exemple #24
0
 public MenuViewModel(IMenuView view, IMenuModel model)
 {
     _view  = view;
     _model = model;
 }
 public MenuController(IMenuView view)
 {
     _view = view;
     view.SetController(this);
 }
Exemple #26
0
 public void Init()
 {
     _fakeView = Substitute.For <IMenuView>();
     _uut      = new MenuPresenter(_fakeView);
 }
Exemple #27
0
 public PageView(IResourceFileLocator fileLocator, IMenuView menuView, ITokenReplacer replacer)
 {
     _fileLocator = fileLocator;
     _menuView    = menuView;
     _replacer    = replacer;
 }
Exemple #28
0
 public LecturerController(IService <Lecturer> lecturerService, IMenuView <Lecturer, LecturerViewModel> lecturerMenu, IMapper mapper)
 {
     _lecturerService = lecturerService;
     _lecturerMenu    = lecturerMenu;
     _mapper          = mapper;
 }
 public MainViewModel(IMainView mainView, IMenuView menuView) : base(mainView)
 {
     mainView.Master = menuView as Page;
     mainView.Master.BindingContext = this;
     Title = nameof(MainViewModel);
 }
Exemple #30
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="model"></param>
 /// <param name="view"></param>
 public MenuPresenter(IMenuModel model, IMenuView view)
 {
     _model = model;
     _view = view;
 }
Exemple #31
0
 public SubjectController(IService <Subject> subjectService, IMenuView <Subject, SubjectViewModel> subjectMenu, IMapper mapper)
 {
     _subjectService = subjectService;
     _subjectMenu    = subjectMenu;
     _mapper         = mapper;
 }
        protected void NormalUI()
        {
            IMenuView view = _uiMenu as IMenuView;

            view?.NormalView();
        }
        protected void PressedUI()
        {
            IMenuView view = _uiMenu as IMenuView;

            view?.PressedView();
        }
Exemple #34
0
 public MenuGui(IMenuView view)
 {
     _view = view;
 }