private Form GetMainForm()
        {
            IEmployeeRepository employeeRepository = new InMemoryEmployeeRepository();

            MainForm mainForm = new MainForm();
            IEmployeeDetailPresenter employeeDetailPresenter = new EmployeeDetailPresenter(mainForm.ViewEmployeeDetail);
            ICommand<AddNewEmployeeData> addNewEmployeeCommand = new AddNewEmployeeCommand(employeeRepository);

            OrgChartPresenter presenter = new OrgChartPresenter(mainForm, employeeRepository, employeeDetailPresenter, addNewEmployeeCommand);
            presenter.Run();

            return mainForm;
        }
        private Form GetMainForm()
        {
            IEmployeeRepository employeeRepository = new InMemoryEmployeeRepository();

            MainForm mainForm = new MainForm(employeeRepository);
            IEmployeeDetailPresenter employeeDetailPresenter = new EmployeeDetailPresenter(mainForm.ViewEmployeeDetail);

            OrgChartPresenter presenter = new OrgChartPresenter(mainForm, employeeRepository, employeeDetailPresenter);

            presenter.Run();

            return(mainForm);
        }
        private Form GetMainForm()
        {
            IEmployeeRepository employeeRepository = new InMemoryEmployeeRepository();

            MainForm mainForm = new MainForm();
            IEmployeeDetailPresenter      employeeDetailPresenter = new EmployeeDetailPresenter(mainForm.ViewEmployeeDetail);
            ICommand <AddNewEmployeeData> addNewEmployeeCommand   = new AddNewEmployeeCommand(employeeRepository);

            OrgChartPresenter presenter = new OrgChartPresenter(mainForm, employeeRepository, employeeDetailPresenter, addNewEmployeeCommand);

            presenter.Run();

            return(mainForm);
        }
Esempio n. 4
0
            protected override void Context()
            {
                EmployeeDetailPresenter presenter = GetPresenter();

                presenter.Handle(new EmployeeSelectedEvent(bob));
            }
Esempio n. 5
0
            protected EmployeeDetailPresenter GetPresenter()
            {
                EmployeeDetailPresenter presenter = new EmployeeDetailPresenter(view, appController);

                return(presenter);
            }
 protected EmployeeDetailPresenter GetPresenter()
 {
     EmployeeDetailPresenter presenter = new EmployeeDetailPresenter(view);
     return presenter;
 }
			protected EmployeeDetailPresenter GetPresenter()
			{
				EmployeeDetailPresenter presenter = new EmployeeDetailPresenter(view, appController);
				return presenter;
			}