Esempio n. 1
0
 public ProjectController(
     IProjectOperations projectOperations,
     IPlanOperations planOperations
     )
 {
     _projectOperations = projectOperations;
     _planOperations    = planOperations;
 }
        public MainController(IMainView view, IMaintainFactory matinainFactory, IConfigurationFactory configurationFactory,
                              IProjectOperations projectOperations, IEmailServer emailServer)
        {
            View                 = view;
            MaintainFactory      = matinainFactory;
            ConfigurationFactory = configurationFactory;

            View.LoadProject   += LoadProject;
            View.AddProject    += AddProject;
            View.DeleteProject += DeleteProject;
            View.SetWorkItemsForCurrentProject += SetWorkItemsForCurrentProject;
            View.ModifyConfiguration           += ModifyConfiguration;
            View.TickerElapsed += RefreshProjects;
            View.EditProject   += EditProject;
            _projectOperations  = projectOperations;
            _smtpServer         = emailServer;
        }