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; }
public void EmployeeSelected(Employee selectedEmployee) { EmployeeDetailPresenter.ShowSelectedEmployee(selectedEmployee); }