Ejemplo n.º 1
0
            protected override void Context()
            {
                OrgChartPresenter presenter = GetPresenter();

                presenter.Run();

                presenter.AddNewEmployeeRequested();
            }
Ejemplo n.º 2
0
            protected override void Context()
            {
                OrgChartPresenter presenter = GetPresenter();

                presenter.Run();

                presenter.EmployeeSelected(bob);
            }
Ejemplo n.º 3
0
        public Form GetMainForm()
        {
            MainForm          mainForm  = new MainForm(Kernel);
            OrgChartPresenter presenter = Kernel.Get <OrgChartPresenter>();

            presenter.Run();

            return(mainForm);
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 8
0
            protected override void Context()
            {
                OrgChartPresenter presenter = GetPresenter();

                presenter.Run();
            }