Example #1
0
        public EventController(IEventRepository repository,
                               IOrganizationRepository organizationRepository,
                               IProjectRepository projectRepository,
                               IStackRepository stackRepository,
                               IQueue <EventPost> eventPostQueue,
                               IQueue <EventUserDescription> eventUserDescriptionQueue,
                               IValidator <UserDescription> userDescriptionValidator,
                               FormattingPluginManager formattingPluginManager,
                               IFileStorage storage,
                               ICacheClient cacheClient,
                               JsonSerializerSettings jsonSerializerSettings,
                               ILoggerFactory loggerFactory, IMapper mapper) : base(repository, loggerFactory, mapper)
        {
            _organizationRepository    = organizationRepository;
            _projectRepository         = projectRepository;
            _stackRepository           = stackRepository;
            _eventPostQueue            = eventPostQueue;
            _eventUserDescriptionQueue = eventUserDescriptionQueue;
            _userDescriptionValidator  = userDescriptionValidator;
            _formattingPluginManager   = formattingPluginManager;
            _storage                = storage;
            _cacheClient            = cacheClient;
            _jsonSerializerSettings = jsonSerializerSettings;

            AllowedFields.Add("date");
        }
Example #2
0
 public Mailer(IEmailGenerator emailGenerator, IQueue <MailMessage> queue, FormattingPluginManager pluginManager, IMetricsClient metricsClient)
 {
     _emailGenerator = emailGenerator;
     _queue          = queue;
     _pluginManager  = pluginManager;
     _metricsClient  = metricsClient;
 }
Example #3
0
    public StackController(
        IStackRepository stackRepository,
        IOrganizationRepository organizationRepository,
        IProjectRepository projectRepository,
        IEventRepository eventRepository,
        IWebHookRepository webHookRepository,
        WebHookDataPluginManager webHookDataPluginManager,
        IQueue <WebHookNotification> webHookNotificationQueue,
        ICacheClient cacheClient,
        BillingManager billingManager,
        FormattingPluginManager formattingPluginManager,
        SemanticVersionParser semanticVersionParser,
        IMapper mapper,
        StackQueryValidator validator,
        AppOptions options,
        ILoggerFactory loggerFactory
        ) : base(stackRepository, mapper, validator, loggerFactory)
    {
        _stackRepository          = stackRepository;
        _organizationRepository   = organizationRepository;
        _projectRepository        = projectRepository;
        _eventRepository          = eventRepository;
        _webHookRepository        = webHookRepository;
        _webHookDataPluginManager = webHookDataPluginManager;
        _webHookNotificationQueue = webHookNotificationQueue;
        _cache                   = cacheClient;
        _billingManager          = billingManager;
        _formattingPluginManager = formattingPluginManager;
        _semanticVersionParser   = semanticVersionParser;
        _options                 = options;

        AllowedDateFields.AddRange(new[] { StackIndex.Alias.FirstOccurrence, StackIndex.Alias.LastOccurrence });
        DefaultDateField = StackIndex.Alias.LastOccurrence;
    }
 public AssignToStackAction(IStackRepository stackRepository, FormattingPluginManager formattingPluginManager, IMessagePublisher publisher, AppOptions options, ILockProvider lockProvider, ILoggerFactory loggerFactory = null) : base(options, loggerFactory)
 {
     _stackRepository         = stackRepository ?? throw new ArgumentNullException(nameof(stackRepository));
     _formattingPluginManager = formattingPluginManager ?? throw new ArgumentNullException(nameof(formattingPluginManager));
     _publisher    = publisher;
     _lockProvider = lockProvider;
 }
Example #5
0
 public Mailer(IEmailGenerator emailGenerator, IQueue<MailMessage> queue, FormattingPluginManager pluginManager, IMetricsClient metrics, ILogger<Mailer> logger) {
     _emailGenerator = emailGenerator;
     _queue = queue;
     _pluginManager = pluginManager;
     _metrics = metrics;
     _logger = logger;
 }
 public SlackService(IQueue <WebHookNotification> webHookNotificationQueue, FormattingPluginManager pluginManager, ITextSerializer serializer, ILoggerFactory loggerFactory = null)
 {
     _webHookNotificationQueue = webHookNotificationQueue;
     _pluginManager            = pluginManager;
     _serializer = serializer;
     _logger     = loggerFactory.CreateLogger <SlackService>();
 }
Example #7
0
 public Mailer(IEmailGenerator emailGenerator, IQueue <MailMessage> queue, FormattingPluginManager pluginManager, ILogger <Mailer> logger)
 {
     _emailGenerator = emailGenerator;
     _queue          = queue;
     _pluginManager  = pluginManager;
     _logger         = logger;
 }
Example #8
0
 public Mailer(IEmailGenerator emailGenerator, IQueue <MailMessage> queue, FormattingPluginManager pluginManager, IAppStatsClient statsClient)
 {
     _emailGenerator = emailGenerator;
     _queue          = queue;
     _pluginManager  = pluginManager;
     _statsClient    = statsClient;
 }
Example #9
0
 public Mailer(IQueue <MailMessage> queue, FormattingPluginManager pluginManager, IMetricsClient metrics, ILogger <Mailer> logger)
 {
     _queue         = queue;
     _pluginManager = pluginManager;
     _metrics       = metrics;
     _logger        = logger;
 }
 public Mailer(IQueue <MailMessage> queue, FormattingPluginManager pluginManager, IOptions <AppOptions> appOptions, IOptions <EmailOptions> emailOptions, IMetricsClient metrics, ILogger <Mailer> logger)
 {
     _queue         = queue;
     _pluginManager = pluginManager;
     _appOptions    = appOptions;
     _emailOptions  = emailOptions;
     _metrics       = metrics;
     _logger        = logger;
 }
        public AssignToStackAction(IStackRepository stackRepository, FormattingPluginManager formattingPluginManager, IMessagePublisher publisher, ILoggerFactory loggerFactory = null) : base(loggerFactory) {
            if (stackRepository == null)
                throw new ArgumentNullException(nameof(stackRepository));
            if (formattingPluginManager == null)
                throw new ArgumentNullException(nameof(formattingPluginManager));

            _stackRepository = stackRepository;
            _formattingPluginManager = formattingPluginManager;
            _publisher = publisher;
        }
        public AssignToStackAction(IStackRepository stackRepository, FormattingPluginManager formattingPluginManager, IMessagePublisher publisher) {
            if (stackRepository == null)
                throw new ArgumentNullException("stackRepository");
            if (formattingPluginManager == null)
                throw new ArgumentNullException("formattingPluginManager");

            _stackRepository = stackRepository;
            _formattingPluginManager = formattingPluginManager;
            _publisher = publisher;
        }
Example #13
0
        public AssignToStackAction(IStackRepository stackRepository, FormattingPluginManager formattingPluginManager, IMessagePublisher publisher)
        {
            if (stackRepository == null)
            {
                throw new ArgumentNullException(nameof(stackRepository));
            }
            if (formattingPluginManager == null)
            {
                throw new ArgumentNullException(nameof(formattingPluginManager));
            }

            _stackRepository         = stackRepository;
            _formattingPluginManager = formattingPluginManager;
            _publisher = publisher;
        }
 public StackController(IStackRepository stackRepository, IOrganizationRepository organizationRepository,
                        IProjectRepository projectRepository, IWebHookRepository webHookRepository,
                        WebHookDataPluginManager webHookDataPluginManager, IQueue <WebHookNotification> webHookNotificationQueue,
                        BillingManager billingManager, DataHelper dataHelper,
                        FormattingPluginManager formattingPluginManager) : base(stackRepository)
 {
     _stackRepository          = stackRepository;
     _organizationRepository   = organizationRepository;
     _projectRepository        = projectRepository;
     _webHookRepository        = webHookRepository;
     _webHookDataPluginManager = webHookDataPluginManager;
     _webHookNotificationQueue = webHookNotificationQueue;
     _billingManager           = billingManager;
     _dataHelper = dataHelper;
     _formattingPluginManager = formattingPluginManager;
 }
Example #15
0
        public StackController(IStackRepository stackRepository, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IQueue <WorkItemData> workItemQueue, IWebHookRepository webHookRepository, WebHookDataPluginManager webHookDataPluginManager, IQueue <WebHookNotification> webHookNotificationQueue, ICacheClient cacheClient, EventStats eventStats, BillingManager billingManager, FormattingPluginManager formattingPluginManager, ILoggerFactory loggerFactory, IMapper mapper) : base(stackRepository, loggerFactory, mapper)
        {
            _stackRepository          = stackRepository;
            _organizationRepository   = organizationRepository;
            _projectRepository        = projectRepository;
            _workItemQueue            = workItemQueue;
            _webHookRepository        = webHookRepository;
            _webHookDataPluginManager = webHookDataPluginManager;
            _webHookNotificationQueue = webHookNotificationQueue;
            _cacheClient             = cacheClient;
            _eventStats              = eventStats;
            _billingManager          = billingManager;
            _formattingPluginManager = formattingPluginManager;

            AllowedFields.AddRange(new[] { "first", "last" });
        }
 public EventController(IEventRepository repository,
                        IProjectRepository projectRepository,
                        IStackRepository stackRepository,
                        IQueue <EventPost> eventPostQueue,
                        IQueue <EventUserDescription> eventUserDescriptionQueue,
                        IAppStatsClient statsClient,
                        IValidator <UserDescription> userDescriptionValidator,
                        FormattingPluginManager formattingPluginManager) : base(repository)
 {
     _projectRepository         = projectRepository;
     _stackRepository           = stackRepository;
     _eventPostQueue            = eventPostQueue;
     _eventUserDescriptionQueue = eventUserDescriptionQueue;
     _statsClient = statsClient;
     _userDescriptionValidator = userDescriptionValidator;
     _formattingPluginManager  = formattingPluginManager;
 }
        public StackController(IStackRepository stackRepository,
                               IProjectRepository projectRepository, IEventRepository eventRepository, IWebHookRepository webHookRepository,
                               WebHookDataPluginManager webHookDataPluginManager, IQueue <WebHookNotification> webHookNotificationQueue,
                               EventStats eventStats, BillingManager billingManager,
                               FormattingPluginManager formattingPluginManager) : base(stackRepository)
        {
            _stackRepository          = stackRepository;
            _projectRepository        = projectRepository;
            _eventRepository          = eventRepository;
            _webHookRepository        = webHookRepository;
            _webHookDataPluginManager = webHookDataPluginManager;
            _webHookNotificationQueue = webHookNotificationQueue;
            _eventStats              = eventStats;
            _billingManager          = billingManager;
            _formattingPluginManager = formattingPluginManager;

            AllowedFields.AddRange(new[] { "first", "last" });
        }
Example #18
0
        public EventController(IEventRepository repository,
                               IOrganizationRepository organizationRepository,
                               IProjectRepository projectRepository,
                               IStackRepository stackRepository,
                               IQueue <EventPost> eventPostQueue,
                               IQueue <EventUserDescription> eventUserDescriptionQueue,
                               IValidator <UserDescription> userDescriptionValidator,
                               FormattingPluginManager formattingPluginManager,
                               IFileStorage storage) : base(repository)
        {
            _organizationRepository    = organizationRepository;
            _projectRepository         = projectRepository;
            _stackRepository           = stackRepository;
            _eventPostQueue            = eventPostQueue;
            _eventUserDescriptionQueue = eventUserDescriptionQueue;
            _userDescriptionValidator  = userDescriptionValidator;
            _formattingPluginManager   = formattingPluginManager;
            _storage = storage;

            AllowedFields.Add("date");
        }
 public AssignToStackAction(IStackRepository stackRepository, FormattingPluginManager formattingPluginManager)
 {
     _stackRepository         = stackRepository;
     _formattingPluginManager = formattingPluginManager;
 }
Example #20
0
 public WebHookDataTests(ServicesFixture fixture, ITestOutputHelper output) : base(fixture, output)
 {
     _webHookData = GetService <WebHookDataPluginManager>();
     _formatter   = GetService <FormattingPluginManager>();
 }
Example #21
0
 public Mailer(IEmailGenerator emailGenerator, IQueue<MailMessage> queue, FormattingPluginManager pluginManager, IMetricsClient metricsClient) {
     _emailGenerator = emailGenerator;
     _queue = queue;
     _pluginManager = pluginManager;
     _metricsClient = metricsClient;
 }
Example #22
0
 public Mailer(IEmailGenerator emailGenerator, FormattingPluginManager pluginManager) {
     _emailGenerator = emailGenerator;
     _pluginManager = pluginManager;
 }
Example #23
0
 public Mailer(IEmailGenerator emailGenerator, FormattingPluginManager pluginManager)
 {
     _emailGenerator = emailGenerator;
     _pluginManager  = pluginManager;
 }
 public SummaryDataTests(ITestOutputHelper output) : base(output)
 {
     _formatter = GetService <FormattingPluginManager>();
 }
Example #25
0
 public EventDataBuilder(FormattingPluginManager formattingPluginManager, ISerializer serializer)
 {
     _stackMutations          = new List <Action <Stack> >();
     _formattingPluginManager = formattingPluginManager;
     _serializer = serializer;
 }
 public AssignToStackAction(IStackRepository stackRepository, FormattingPluginManager pluginManager) {
     _stackRepository = stackRepository;
     _pluginManager = pluginManager;
 }
Example #27
0
 public Mailer(IEmailGenerator emailGenerator, IQueue<Queues.Models.MailMessage> queue, FormattingPluginManager pluginManager, IAppStatsClient statsClient) {
     _emailGenerator = emailGenerator;
     _queue = queue;
     _pluginManager = pluginManager;
     _statsClient = statsClient;
 }