public SlackClientProvider( ILogger <UserNotifier> logger, IOptionsMonitor <AutomergeBotConfiguration> cfg) { _logger = logger; _cfg = cfg.CurrentValue; }
public ProcessPushPredicate( ILogger <ProcessPushPredicate> logger, IOptionsMonitor <AutomergeBotConfiguration> cfg) { _logger = logger; _cfg = cfg.CurrentValue; }
public RepositoryConnectionProvider( ILogger <IRepositoryConnectionProvider> logger, IOptionsMonitor <AutomergeBotConfiguration> cfg) { _logger = logger; _cfg = cfg.CurrentValue; }
public MergePerformer( ILogger <MergePerformer> logger, IOptionsMonitor <AutomergeBotConfiguration> cfg, IUserNotifier userNotifier) { _logger = logger; _cfg = cfg.CurrentValue; _userNotifier = userNotifier; }
public PullRequestMergeRetryier( ILogger <PullRequestMergeRetryier> logger, IOptionsMonitor <AutomergeBotConfiguration> cfg, IMergePerformer mergePerformer) { _logger = logger; _cfg = cfg.CurrentValue; _mergePerformer = mergePerformer; }
public TempBranchesRemoverPullRequestHandlerPullRequestHandler( IRepositoryConnectionProvider repositoryConnectionProvider, ILogger <TempBranchesRemoverPullRequestHandlerPullRequestHandler> logger, IOptionsMonitor <AutomergeBotConfiguration> cfg) { _repositoryConnectionProvider = repositoryConnectionProvider; _logger = logger; _cfg = cfg.CurrentValue; }