public PositionsManager(IUnitOfWork unitOfWork, IUserRepository userRepository, IPositionSkillRelationManager positionSkillRelationManager) { positionsReadRepository = unitOfWork.BuildPositionsReadRepository(); positionSkillsReadRepository = unitOfWork.BuildPositionSkillRepository(); skillsReadRepository = unitOfWork.BuildSkillsReadRepository(); positionsCandidatesRepository = unitOfWork.BuildPositionCandidateReadRepository(); candidatesRepository = unitOfWork.BuildCandidateRepository(); companiesRepository = unitOfWork.BuildCompaniesRepository(); this.userRepository = userRepository; this.positionSkillRelationManager = positionSkillRelationManager; this.matchingExecutor = new CompanyMatchingExecutor(unitOfWork, userRepository); }
public PositionSkillRelationController(IPositionSkillRelationManager positionSkillRelationManager) { this.positionSkillRelationManager = positionSkillRelationManager; }