public SkillsOrchestrator(IRecruitVacancyClient vacancyClient, ILogger <SkillsOrchestrator> logger, IReviewSummaryService reviewSummaryService, IUtility utility) : base(logger)
 {
     _vacancyClient        = vacancyClient;
     _reviewSummaryService = reviewSummaryService;
     _utility      = utility;
     _skillsHelper = new SkillsOrchestratorHelper(() => vacancyClient.GetCandidateSkillsAsync().Result);
 }
Esempio n. 2
0
 public SkillsOrchestrator(IProviderVacancyClient client, IRecruitVacancyClient vacancyClient, ILogger <SkillsOrchestrator> logger, IReviewSummaryService reviewSummaryService) : base(logger)
 {
     _client               = client;
     _vacancyClient        = vacancyClient;
     _reviewSummaryService = reviewSummaryService;
     _skillsHelper         = new SkillsOrchestratorHelper(() => vacancyClient.GetCandidateSkillsAsync().Result);
 }
        public async Task <GetSkillsQueryResponse> Handle(GetSkillsQuery request, CancellationToken cancellationToken)
        {
            var candidateSkills = await _recruitVacancyClient.GetCandidateSkillsAsync();

            return(new GetSkillsQueryResponse
            {
                Data = candidateSkills,
                ResultCode = ResponseCode.Success
            });
        }