protected override void Context() { OrgChartPresenter presenter = GetPresenter(); presenter.Run(); presenter.AddNewEmployeeRequested(); }
protected override void Context() { OrgChartPresenter presenter = GetPresenter(); presenter.Run(); presenter.EmployeeSelected(bob); }
public Form GetMainForm() { MainForm mainForm = new MainForm(Kernel); OrgChartPresenter presenter = Kernel.Get <OrgChartPresenter>(); presenter.Run(); return(mainForm); }
private Form GetMainForm() { MainForm mainForm = new MainForm(Container); Container.Inject <IOrgChartView>(mainForm); OrgChartPresenter presenter = Container.GetInstance <OrgChartPresenter>(); 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); }
private Form GetMainForm() { IEmployeeRepository employeeRepository = new InMemoryEmployeeRepository(); IEventPublisher eventPublisher = new EventPublisher(); MainForm mainForm = new MainForm(); EmployeeDetailPresenter employeeDetailPresenter = new EmployeeDetailPresenter(mainForm.ViewEmployeeDetail); eventPublisher.RegisterHandlers(employeeDetailPresenter); ICommand<AddNewEmployeeData> addNewEmployeeCommand = new AddNewEmployeeCommand(employeeRepository, eventPublisher); OrgChartPresenter presenter = new OrgChartPresenter(mainForm, employeeRepository, eventPublisher, addNewEmployeeCommand); eventPublisher.RegisterHandlers(presenter); presenter.Run(); return mainForm; }
protected override void Context() { OrgChartPresenter presenter = GetPresenter(); presenter.Run(); }