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); }
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 }); }