private DependencyManager()
        {
            _adminDao   = new AdminDao();
            _adminLogic = new AdminLogic(_adminDao);

            _cityDao   = new CityDao();
            _cityLogic = new CityLogic(_cityDao);

            _skillDao   = new SkillDao();
            _skillLogic = new SkillLogic(_skillDao);

            _responseDao = new ResponseDao();

            _employeeDao   = new EmployeeDao();
            _employeeLogic = new EmployeeLogic(_employeeDao, _responseDao, _cityLogic, _skillLogic);

            _vacancyDao   = new VacancyDao();
            _vacancyLogic = new VacancyLogic(_vacancyDao, _skillLogic, _responseDao);

            _employerDao   = new EmployerDao();
            _employerLogic = new EmployerLogic(_employerDao, _cityLogic, _vacancyLogic);

            _hiringLogic = new HiringLogic(_vacancyLogic, _employeeLogic);

            _commonLogic = new CommonLogic(_adminDao, _employerDao, _employeeDao);
        }
Пример #2
0
        /// <summary>
        /// Constructor of the presenter
        /// </summary>
        /// <param name="adminView">View of the presenter</param>
        /// <param name="adminDao">Data Access Object of the presenter</param>
        public AdminPresenter(AdminView adminView, AdminDao adminDao)
        {
            Logger.debug("Initalizing Admin Presenter.", origin: "ChatMail.AdminPresenter");
            m_adminView = adminView;
            m_adminDao  = adminDao;

            Initialize();
        }
Пример #3
0
 public AdminLogic(IAdminDao adminDao)
 {
     _adminDao = adminDao;
 }
Пример #4
0
 public CommonLogic(IAdminDao adminDao, IEmployerDao employerDao, IEmployeeDao employeeDao)
 {
     _adminDao    = adminDao;
     _employerDao = employerDao;
     _employeeDao = employeeDao;
 }