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); }
protected override void Context() { EmployeeDetailPresenter presenter = GetPresenter(); presenter.Handle(new EmployeeSelectedEvent(bob)); }
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; }