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

            return(simulatedKnowledge);
        }