public CommitGatheringStep(SophiaDbContext dbContext, GitHubOption gitHubOption) : base(dbContext) { _gitHubOption = gitHubOption; }
public PullRequestGatheringStep(SophiaDbContext dbContext, GitHubRepositoryPullRequestService gitHubRepositoryPullRequestService, GitHubOption gitHubOption) : base(dbContext) { _gitHubRepositoryPullRequestService = gitHubRepositoryPullRequestService; _gitHubOption = gitHubOption; }
public PullRequestAnalyzer(SophiaDbContext dbContext, GitHubOption gitHubOption, GitHubRepositoryPullRequestService gitHubRepositoryPullRequestService) { _dbContext = dbContext; _gitHubOption = gitHubOption; _gitHubRepositoryPullRequestService = gitHubRepositoryPullRequestService; }
private async Task AnalyzePullRequests(long subscriptionId, SophiaDbContext dbContext, GitHubOption gitHubOption, GitHubRepositoryPullRequestService gitHubRepositoryPullRequestService) { try { var analyzer = new PullRequestAnalyzer(dbContext, gitHubOption, gitHubRepositoryPullRequestService); await analyzer.Analyze(subscriptionId); await dbContext.SaveChangesAsync(); } catch (Exception e) { _logger.LogError("ApplyPullRequestsJob: Exception {exception} in {subscriptionId}", e.ToString(), subscriptionId); throw; } }
public RepositoryCloningStep(SophiaDbContext dbContext, GitHubOption gitHubOption) : base(dbContext) { _gitHubOption = gitHubOption; }