Exemple #1
0
 public Edit(ISlackTeamRepository teamRepo, ILeagueClient leagueClient, ITokenStore tokenStore, ISlackClientBuilder builder)
 {
     _teamRepo     = teamRepo;
     _leagueClient = leagueClient;
     _tokenStore   = tokenStore;
     _builder      = builder;
 }
 public SlackWorkSpacePublisher(ITokenStore tokenStore, ISlackTeamRepository repository, ISlackClientBuilder builder, ILogger <SlackWorkSpacePublisher> logger)
 {
     _tokenStore         = tokenStore;
     _repository         = repository;
     _slackClientBuilder = builder;
     _logger             = logger;
 }
Exemple #3
0
 public HelpEventHandler(IEnumerable <IHandleAppMentions> allHandlers, ISlackClientBuilder slackClientService, ITokenStore tokenStore, ILogger <HelpEventHandler> logger)
 {
     _handlers           = allHandlers;
     _slackClientService = slackClientService;
     _tokenStore         = tokenStore;
     _logger             = logger;
 }
 public FplNextGameweekCommandHandler(ISlackWorkSpacePublisher workspacePublisher, IFixtureClient fixtureClient, IGlobalSettingsClient globalSettingsClient, ISlackClientBuilder slackClientService, ISlackTeamRepository tokenStore)
 {
     _workspacePublisher   = workspacePublisher;
     _fixtureClient        = fixtureClient;
     _globalSettingsClient = globalSettingsClient;
     _slackClientService   = slackClientService;
     _tokenStore           = tokenStore;
 }
 public FixtureFulltimeHandler(ISlackClientBuilder builder, ISlackTeamRepository slackTeamRepo, ILogger <FixtureFulltimeHandler> logger, IGlobalSettingsClient settingsClient, IFixtureClient fixtureClient)
 {
     _builder        = builder;
     _slackTeamRepo  = slackTeamRepo;
     _logger         = logger;
     _settingsClient = settingsClient;
     _fixtureClient  = fixtureClient;
 }
    public PublishViaWebHookCommandHandler(IConfiguration config, ISlackClientBuilder builder)
    {
        var token = config.GetValue <string>("SlackToken_FplBot_Workspace");
        var env   = config.GetValue <string>("DOTNET_ENVIRONMENT");

        _prefix = env == "Production" ? "" : $"{env}: ";
        _client = builder.Build(token);
    }
Exemple #7
0
 public TeamDetailsIndex(ISlackTeamRepository teamRepo, ILogger <TeamDetailsIndex> logger, IOptions <OAuthOptions> slackAppOptions, ISlackClientBuilder builder, ILeagueClient leagueClient)
 {
     _teamRepo        = teamRepo;
     _logger          = logger;
     _slackAppOptions = slackAppOptions;
     _builder         = builder;
     _leagueClient    = leagueClient;
 }
Exemple #8
0
 public HelpEventHandler(IEnumerable <IHandleAppMentions> allHandlers, ISlackClientBuilder slackClientService, ISlackTeamRepository tokenStore, ILogger <HelpEventHandler> logger, ILeagueClient leagueClient)
 {
     _handlers           = allHandlers;
     _slackClientService = slackClientService;
     _tokenStore         = tokenStore;
     _logger             = logger;
     _leagueClient       = leagueClient;
 }
Exemple #9
0
 public NearDeadlineHandler(ISlackWorkSpacePublisher workspacePublisher, ISlackTeamRepository teamRepo, ISlackClientBuilder builder, IGlobalSettingsClient globalSettingsClient, IFixtureClient fixtures, ILogger <NearDeadlineHandler> logger)
 {
     _workspacePublisher   = workspacePublisher;
     _teamRepo             = teamRepo;
     _builder              = builder;
     _logger               = logger;
     _globalSettingsClient = globalSettingsClient;
     _fixtures             = fixtures;
 }
 public FixtureEventsHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository slackTeamRepo, ISlackClientBuilder service, ILeagueEntriesByGameweek leagueEntriesByGameweek, ITransfersByGameWeek transfersByGameWeek, ILogger <FixtureEventsHandler> logger)
 {
     _publisher               = publisher;
     _slackTeamRepo           = slackTeamRepo;
     _service                 = service;
     _leagueEntriesByGameweek = leagueEntriesByGameweek;
     _transfersByGameWeek     = transfersByGameWeek;
     _logger = logger;
 }
Exemple #11
0
 public FplBotJoinedChannelHandler(ILogger <FplBotJoinedChannelHandler> logger,
                                   ISlackWorkSpacePublisher publisher,
                                   ISlackClientBuilder slackClientService,
                                   ISlackTeamRepository teamRepo,
                                   ILeagueClient leagueClient
                                   )
 {
     _logger             = logger;
     _publisher          = publisher;
     _slackClientService = slackClientService;
     _teamRepo           = teamRepo;
     _leagueClient       = leagueClient;
 }
Exemple #12
0
 protected GameweekRecurringActionBase(
     IOptions <FplbotOptions> options,
     IGameweekClient gwClient,
     ILogger <GameweekRecurringActionBase> logger,
     ITokenStore tokenStore,
     ISlackClientBuilder slackClientBuilder)
 {
     _options            = options;
     _gwClient           = gwClient;
     _logger             = logger;
     _tokenStore         = tokenStore;
     _slackClientBuilder = slackClientBuilder;
 }
Exemple #13
0
 public NextGameweekRecurringAction(
     IOptions <FplbotOptions> options,
     IGameweekClient gwClient,
     ICaptainsByGameWeek captainsByGameweek,
     ITransfersByGameWeek transfersByGameweek,
     ILogger <NextGameweekRecurringAction> logger,
     ITokenStore tokenStore,
     ISlackClientBuilder slackClientBuilder) :
     base(options, gwClient, logger, tokenStore, slackClientBuilder)
 {
     _captainsByGameweek  = captainsByGameweek;
     _transfersByGameweek = transfersByGameweek;
 }
 public FplBotJoinedChannelHandler(ILogger <FplBotJoinedChannelHandler> logger,
                                   ISlackWorkSpacePublisher publisher,
                                   ISlackClientBuilder slackClientService,
                                   ISlackTeamRepository teamRepo,
                                   ILeagueClient leagueClient,
                                   IConfiguration configuration)
 {
     _logger             = logger;
     _publisher          = publisher;
     _slackClientService = slackClientService;
     _teamRepo           = teamRepo;
     _leagueClient       = leagueClient;
     _slackAppId         = configuration["SlackAppId"];
 }
 public GoalMonitorRecurringAction(
     IOptions <FplbotOptions> options,
     IGameweekClient gwClient,
     ILogger <NextGameweekRecurringAction> logger,
     ITokenStore tokenStore,
     ISlackClientBuilder slackClientBuilder,
     IPlayerClient playerClient,
     IGoalsDuringGameweek goalsDuringGameweek,
     ITransfersByGameWeek transfersByGameWeek) :
     base(options, gwClient, logger, tokenStore, slackClientBuilder)
 {
     _playerClient        = playerClient;
     _goalsDuringGameweek = goalsDuringGameweek;
     _transfersByGameWeek = transfersByGameWeek;
 }
 public NearDeadlineRecurringAction(
     IOptions <FplbotOptions> options,
     IGameweekClient gwClient,
     DateTimeUtils dateTimeUtils,
     ISlackClientBuilder slackClientBuilder,
     ILogger <NearDeadlineRecurringAction> logger,
     ITokenStore tokenStore)
 {
     _options               = options;
     _gwClient              = gwClient;
     _dateTimeUtils         = dateTimeUtils;
     _slackClientBuilder    = slackClientBuilder;
     _logger                = logger;
     _tokenStore            = tokenStore;
     _minutesBeforeDeadline = 60;
 }
Exemple #17
0
 public FixtureFulltimeHandler(ISlackClientBuilder builder, ISlackTeamRepository slackTeamRepo, ILogger <FixtureFulltimeHandler> logger)
 {
     _builder       = builder;
     _slackTeamRepo = slackTeamRepo;
     _logger        = logger;
 }
 public AppHomeOpenedEventHandler(ISlackClientBuilder builder, ISlackTeamRepository repo, ILogger <AppHomeOpenedEvent> logger)
 {
     _builder = builder;
     _repo    = repo;
     _logger  = logger;
 }
Exemple #19
0
 public LineupReadyHandler(ISlackTeamRepository slackTeamRepo, ISlackClientBuilder builder, ILogger <LineupReadyHandler> logger)
 {
     _slackTeamRepo = slackTeamRepo;
     _builder       = builder;
     _logger        = logger;
 }