Exemple #1
0
 public TempBranchesRemoverPullRequestHandlerPullRequestHandler(
     IRepositoryConnectionProvider repositoryConnectionProvider,
     ILogger <TempBranchesRemoverPullRequestHandlerPullRequestHandler> logger,
     IOptionsMonitor <AutomergeBotConfiguration> cfg)
 {
     _repositoryConnectionProvider = repositoryConnectionProvider;
     _logger = logger;
     _cfg    = cfg.CurrentValue;
 }
 public PullRequestsGovernor(
     ILogger <PullRequestsGovernor> logger,
     IOptionsMonitor <AutomergeBotConfiguration> cfg,
     IUserNotifier userNotifier,
     IRepositoryConnectionProvider repositoryConnectionProvider)
 {
     _logger       = logger;
     _userNotifier = userNotifier;
     _repositoryConnectionProvider = repositoryConnectionProvider;
     _cfg = cfg;
 }
 public MergingBranchesPushHandler(ILogger <MergingBranchesPushHandler> logger,
                                   IMergeDirectionsProvider mergeDirectionsProvider,
                                   IMergePerformer mergePerformer,
                                   IProcessPushPredicate processPushPredicate,
                                   IPullRequestMergeRetryier pullRequestMergeRetryier,
                                   IRepositoryConnectionProvider repositoryConnectionProvider)
 {
     _logger = logger;
     _mergeDirectionsProvider      = mergeDirectionsProvider;
     _mergePerformer               = mergePerformer;
     _processPushPredicate         = processPushPredicate;
     _pullRequestMergeRetryier     = pullRequestMergeRetryier;
     _repositoryConnectionProvider = repositoryConnectionProvider;
 }