protected override void Context() { SelectEmployeeManagerPresenter presenter = GetSelectEmployeeManagerPresenter(); presenter.ManagerSelected(manager); selectedManager = presenter.GetManagerFor(employee); }
private void AddNewEmployee_Click(object sender, System.EventArgs e) { SelectEmployeeManagerForm selectEmployeeManagerForm = new SelectEmployeeManagerForm(); SelectEmployeeManagerPresenter selectEmployeeManagerPresenter = new SelectEmployeeManagerPresenter(selectEmployeeManagerForm, EmployeeRepository); NewEmployeeInfoForm newEmployeeInfoForm = new NewEmployeeInfoForm(); NewEmployeeInfoPresenter newEmployeeInfoPresenter = new NewEmployeeInfoPresenter(newEmployeeInfoForm, selectEmployeeManagerPresenter); Presenter.AddNewEmployeeRequested(newEmployeeInfoPresenter); }
public void Execute(AddNewEmployeeData data) { NewEmployeeInfoForm newEmployeeInfoForm = new NewEmployeeInfoForm(); NewEmployeeInfoPresenter newEmployeeInfoPresenter = new NewEmployeeInfoPresenter(newEmployeeInfoForm); SelectEmployeeManagerForm selectEmployeeManagerForm = new SelectEmployeeManagerForm(); SelectEmployeeManagerPresenter selectEmployeeManagerPresenter = new SelectEmployeeManagerPresenter(selectEmployeeManagerForm, EmployeeRepository); IAddNewEmployeeService addNewEmployeeService = new AddNewEmployeeService(newEmployeeInfoPresenter, selectEmployeeManagerPresenter, EventPublisher); addNewEmployeeService.Run(); }
protected SelectEmployeeManagerPresenter GetSelectEmployeeManagerPresenter() { SelectEmployeeManagerPresenter presenter = new SelectEmployeeManagerPresenter(view, employeeRepository); return(presenter); }