Ejemplo n.º 1
0
 public HelpedSlackActionHandler(ISlackHttpClient slackClient, IQuestionService questionService,
                                 ILogger <HelpedSlackActionHandler> logger)
 {
     _slackClient     = slackClient;
     _questionService = questionService;
     _logger          = logger;
 }
Ejemplo n.º 2
0
 public AddAnswerSlackActionHandler(ISlackHttpClient slackClient, ILogger <AddAnswerSlackActionHandler> logger,
                                    ICallbackIdCustomParamsWrappingService callbackIdCustomParamsWrappingService)
 {
     _slackClient = slackClient;
     _logger      = logger;
     _callbackIdCustomParamsWrappingService = callbackIdCustomParamsWrappingService;
 }
Ejemplo n.º 3
0
 public ShowAnswersSlackActionHandler(IQuestionService questionService, ISlackHttpClient slackClient,
                                      ILogger <ShowAnswersSlackActionHandler> logger)
 {
     _questionService = questionService;
     _slackClient     = slackClient;
     _logger          = logger;
 }
Ejemplo n.º 4
0
 public StopNotifyUserSlackActionHandler(ISlackHttpClient slackClient,
                                         IQuestionService questionService,
                                         ILogger <StopNotifyUserSlackActionHandler> logger)
 {
     _slackClient     = slackClient;
     _questionService = questionService;
     _logger          = logger;
 }
Ejemplo n.º 5
0
 public AddAnswerDialogSubmissionService(IQuestionService questionService, ISlackHttpClient slackClient,
                                         ILogger <AddAnswerDialogSubmissionService> logger, ICallbackIdCustomParamsWrappingService callbackIdCustomParamsWrappingService)
 {
     _questionService = questionService;
     _slackClient     = slackClient;
     _logger          = logger;
     _callbackIdCustomParamsWrappingService = callbackIdCustomParamsWrappingService;
 }
Ejemplo n.º 6
0
 public SlackMessageAsyncCollector(SlackContext context,
                                   ISlackHttpClient slackHttpClient,
                                   ILogger logger)
 {
     _context         = context;
     _slackHttpClient = slackHttpClient;
     _logger          = logger;
 }
Ejemplo n.º 7
0
 public EventService(ISlackHttpClient slackClient, IElasticSearchService elasticSearchService,
                     ISearchableTextService searchableTextService, ILogger <EventService> logger)
 {
     _slackClient           = slackClient;
     _elasticSearchService  = elasticSearchService;
     _searchableTextService = searchableTextService;
     _logger = logger;
 }
Ejemplo n.º 8
0
 public NotifyJob(
     ISlackHttpClient slackHttpClient,
     IAlertOwnerService alertOwnerService,
     ILoggerAdapter <NotifyJob> logger
     )
 {
     _slackHttpClient   = slackHttpClient;
     _alertOwnerService = alertOwnerService;
     _logger            = logger;
 }
Ejemplo n.º 9
0
 public CalendarJob(IAlertOwnerService alertOwnerService, ISlackHttpClient httpClient,
                    IShiftsService shiftsService, ITypeConverter <LocalDate> converter,
                    ILoggerAdapter <CalendarJob> logger)
 {
     _alertOwnerService = alertOwnerService;
     _httpClient        = httpClient;
     _shiftsService     = shiftsService;
     _converter         = converter;
     _logger            = logger;
 }
Ejemplo n.º 10
0
 public AskExpertsSlackActionHandler(
     IQuestionService questionService,
     ISlackHttpClient slackClient,
     IOptions <SlackSettings> slackSettings,
     ILogger <AskExpertsSlackActionHandler> logger)
 {
     _questionService  = questionService;
     _slackClient      = slackClient;
     _logger           = logger;
     _expertsChannelId = slackSettings.Value.ExpertsChannelId;
 }
Ejemplo n.º 11
0
        public RoutingService(
            IInteractiveMessageService interactiveMessageService,
            ISubmissionSelectService submissionSelectService,
            ISlackExecutorService slackExecutorService,
            ISlackHttpClient slackHttpClient, ILogger <RoutingService> logger)
        {
            _interactiveMessageService = interactiveMessageService;
            _submissionSelectService   = submissionSelectService;
            _slackExecutorService      = slackExecutorService;
            _slackHttpClient           = slackHttpClient;
            _logger = logger;

            _defaultSlackSerializerSettings = SlackSerializerSettings.DefaultSettings;
        }
Ejemplo n.º 12
0
        public SlackHttpClientTests()
        {
            var slackSettingOptionsMock = new Mock <IOptions <SlackSettings> >();

            slackSettingOptionsMock
            .SetupGet(m => m.Value)
            .Returns(() => new SlackSettings()
            {
                BotToken                = "TEST_TOKEN",
                BaseAddress             = "https://slack.com",
                HttpTimeoutMilliseconds = 5000
            });

            _httpClientMock = new Mock <IHttpClient>();
            _httpClientMock.SetupAllProperties();
            var logger = new Mock <ILogger <SlackHttpClient> >();

            _slackHttpClient = new SlackHttpClient(_httpClientMock.Object, logger.Object, slackSettingOptionsMock.Object);
        }
Ejemplo n.º 13
0
 public SlackMessageAsyncCollectorTests()
 {
     _httpClient = Substitute.For <ISlackHttpClient>();
     _logger     = Substitute.For <ILogger>();
 }
 public SlackExtensionConfigProvider(IOptions <SlackOptions> options, ISlackHttpClient slackHttpClient, ILoggerFactory loggerFactory)
 {
     _slackHttpClient = slackHttpClient;
     _options         = options.Value;
     _slackLogger     = loggerFactory.CreateLogger("SlackExtension");
 }
Ejemplo n.º 15
0
 public WelcomeJob(ISlackHttpClient client, IOptions <MyOptions> options, ILoggerAdapter <WelcomeJob> logger)
 {
     _client  = client;
     _logger  = logger;
     _options = options.Value;
 }