private static PullRequestRecommendationResult Recommendation(PullRequestContext pullRequestContext, DeveloperKnowledge[] availableDevs, PullRequestKnowledgeDistribution bestPullRequestKnowledgeDistribution) { return(new PullRequestRecommendationResult(bestPullRequestKnowledgeDistribution.PullRequestKnowledgeDistributionFactors.Reviewers.ToArray(), availableDevs, pullRequestContext.IsRisky(), pullRequestContext.Features)); }
public PullRequestKnowledgeDistribution Simulate(IEnumerable <DeveloperKnowledge> reviewers, IEnumerable <DeveloperKnowledge> selectedReviewers) { var simulatedKnowledge = new PullRequestKnowledgeDistribution(reviewers, _pullRequestContext, _scoreComputerFunc); return(simulatedKnowledge); }