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