public RemoveProjectWorkItemHandler(IProjectRepository projectRepository, IEventRepository eventRepository, IStackRepository stackRepository, ITokenRepository tokenRepository, IWebHookRepository webHookRepository) { _projectRepository = projectRepository; _eventRepository = eventRepository; _stackRepository = stackRepository; _tokenRepository = tokenRepository; _webHookRepository = webHookRepository; }
public CleanupDataJob( IOrganizationRepository organizationRepository, OrganizationService organizationService, IProjectRepository projectRepository, IStackRepository stackRepository, IEventRepository eventRepository, ITokenRepository tokenRepository, IWebHookRepository webHookRepository, ICacheClient cacheClient, BillingManager billingManager, AppOptions appOptions, ILoggerFactory loggerFactory = null ) : base(loggerFactory) { _organizationRepository = organizationRepository; _organizationService = organizationService; _projectRepository = projectRepository; _stackRepository = stackRepository; _eventRepository = eventRepository; _tokenRepository = tokenRepository; _webHookRepository = webHookRepository; _billingManager = billingManager; _appOptions = appOptions; _lockProvider = new ThrottlingLockProvider(cacheClient, 1, TimeSpan.FromDays(1)); }
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 CleanupDataJob( IOrganizationRepository organizationRepository, OrganizationService organizationService, IProjectRepository projectRepository, IStackRepository stackRepository, IEventRepository eventRepository, ITokenRepository tokenRepository, IWebHookRepository webHookRepository, IElasticClient elasticClient, ILockProvider lockProvider, BillingManager billingManager, AppOptions appOptions, ILoggerFactory loggerFactory = null ) : base(loggerFactory) { _organizationRepository = organizationRepository; _organizationService = organizationService; _projectRepository = projectRepository; _stackRepository = stackRepository; _eventRepository = eventRepository; _tokenRepository = tokenRepository; _webHookRepository = webHookRepository; _billingManager = billingManager; _appOptions = appOptions; _lockProvider = lockProvider; }
public QueueNotificationAction(IQueue<EventNotificationWorkItem> notificationQueue, IQueue<WebHookNotification> webHookNotificationQueue, IWebHookRepository webHookRepository, WebHookDataPluginManager webHookDataPluginManager, ILoggerFactory loggerFactory = null) : base(loggerFactory) { _notificationQueue = notificationQueue; _webHookNotificationQueue = webHookNotificationQueue; _webHookRepository = webHookRepository; _webHookDataPluginManager = webHookDataPluginManager; ContinueOnError = true; }
public WebHooksJob(IQueue <WebHookNotification> queue, IProjectRepository projectRepository, SlackService slackService, IWebHookRepository webHookRepository, JsonSerializerSettings settings, ILoggerFactory loggerFactory = null) : base(queue, loggerFactory) { _projectRepository = projectRepository; _slackService = slackService; _webHookRepository = webHookRepository; _jsonSerializerSettings = settings; }
protected virtual IQueryable <WebHookFeedEntryEntity> BuildQuery(IWebHookRepository repository, WebhookFeedSearchCriteria searchCriteria) { var query = repository.WebHookFeedEntries; if (!string.IsNullOrWhiteSpace(searchCriteria.SearchPhrase)) { query = query.Where(x => x.EventId.Contains(searchCriteria.SearchPhrase)); } if (!searchCriteria.WebHookIds.IsNullOrEmpty()) { query = query.Where(x => searchCriteria.WebHookIds.Contains(x.WebHookId)); } if (!searchCriteria.EventIds.IsNullOrEmpty()) { query = query.Where(x => searchCriteria.EventIds.Contains(x.EventId)); } if (!searchCriteria.RecordTypes.IsNullOrEmpty()) { query = query.Where(x => searchCriteria.RecordTypes.Contains(x.RecordType)); } if (!searchCriteria.Statuses.IsNullOrEmpty()) { query = query.Where(x => searchCriteria.Statuses.Contains(x.Status)); } return(query); }
public DeleteWebHookCommandHandler( IWebHookRepository webHookRepository, ICartService cartService) { _webHookRepository = webHookRepository; _cartService = cartService; }
public QueueNotificationAction(IQueue <EventNotification> notificationQueue, IQueue <WebHookNotification> webHookNotificationQueue, IWebHookRepository webHookRepository, WebHookDataPluginManager webHookDataPluginManager, AppOptions options, ILoggerFactory loggerFactory = null) : base(options, loggerFactory) { _notificationQueue = notificationQueue; _webHookNotificationQueue = webHookNotificationQueue; _webHookRepository = webHookRepository; _webHookDataPluginManager = webHookDataPluginManager; ContinueOnError = true; }
public RemoveProjectWorkItemHandler(IProjectRepository projectRepository, IEventRepository eventRepository, IStackRepository stackRepository, ITokenRepository tokenRepository, IWebHookRepository webHookRepository, ICacheClient cacheClient, IMessageBus messageBus, ILoggerFactory loggerFactory = null) : base(loggerFactory) { _projectRepository = projectRepository; _eventRepository = eventRepository; _stackRepository = stackRepository; _tokenRepository = tokenRepository; _webHookRepository = webHookRepository; _lockProvider = new CacheLockProvider(cacheClient, messageBus); }
public QueueNotificationAction(IQueue<EventNotificationWorkItem> notificationQueue, IQueue<WebHookNotification> webHookNotificationQueue, IWebHookRepository webHookRepository, WebHookDataPluginManager webHookDataPluginManager) { _notificationQueue = notificationQueue; _webHookNotificationQueue = webHookNotificationQueue; _webHookRepository = webHookRepository; _webHookDataPluginManager = webHookDataPluginManager; }
public OrganizationService(IOrganizationRepository organizationRepository, ITokenRepository tokenRepository, IUserRepository userRepository, IWebHookRepository webHookRepository, StripeOptions stripeOptions, ILoggerFactory loggerFactory = null) { _organizationRepository = organizationRepository; _tokenRepository = tokenRepository; _userRepository = userRepository; _webHookRepository = webHookRepository; _stripeOptions = stripeOptions; _logger = loggerFactory.CreateLogger <OrganizationService>(); }
public RemoveOrganizationWorkItemHandler(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IEventRepository eventRepository, IStackRepository stackRepository, ITokenRepository tokenRepository, IUserRepository userRepository, IWebHookRepository webHookRepository) { _organizationRepository = organizationRepository; _projectRepository = projectRepository; _eventRepository = eventRepository; _stackRepository = stackRepository; _tokenRepository = tokenRepository; _userRepository = userRepository; _webHookRepository = webHookRepository; }
public WebHooksJob(IQueue <WebHookNotification> queue, IProjectRepository projectRepository, SlackService slackService, IWebHookRepository webHookRepository, ICacheClient cacheClient, JsonSerializerSettings settings, IOptions <AppOptions> appOptions, ILoggerFactory loggerFactory = null) : base(queue, loggerFactory) { _projectRepository = projectRepository; _slackService = slackService; _webHookRepository = webHookRepository; _cacheClient = cacheClient; _jsonSerializerSettings = settings; _appOptions = appOptions; }
public CleanupCartsCommandHandler( ICartRepository cartRepository, IWebHookRepository webHookRepository, IWebHookCaller webHookCaller) { _cartRepository = cartRepository; _webHookRepository = webHookRepository; _webHookCaller = webHookCaller; }
public MongoWebHookStore(IDataProtector protector, ILogger logger, IWebHookRepository repository) : this(logger, repository) { if (protector == null) { throw new ArgumentNullException(nameof(protector)); } _protector = protector; }
public QueueNotificationAction(IQueue <EventNotification> notificationQueue, IQueue <WebHookNotification> webHookNotificationQueue, IWebHookRepository webHookRepository, WebHookDataPluginManager webHookDataPluginManager) { _notificationQueue = notificationQueue; _webHookNotificationQueue = webHookNotificationQueue; _webHookRepository = webHookRepository; _webHookDataPluginManager = webHookDataPluginManager; }
public QueueNotificationAction(IQueue <EventNotification> notificationQueue, IQueue <WebHookNotification> webHookNotificationQueue, IWebHookRepository webHookRepository, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository) { _notificationQueue = notificationQueue; _webHookNotificationQueue = webHookNotificationQueue; _webHookRepository = webHookRepository; _organizationRepository = organizationRepository; _projectRepository = projectRepository; _stackRepository = stackRepository; }
public QueueNotificationAction(IQueue <EventNotificationWorkItem> notificationQueue, IQueue <WebHookNotification> webHookNotificationQueue, IWebHookRepository webHookRepository, WebHookDataPluginManager webHookDataPluginManager) { _notificationQueue = notificationQueue; _webHookNotificationQueue = webHookNotificationQueue; _webHookRepository = webHookRepository; _webHookDataPluginManager = webHookDataPluginManager; ContinueOnError = true; }
public RemoveOrganizationWorkItemHandler(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IEventRepository eventRepository, IStackRepository stackRepository, ITokenRepository tokenRepository, IUserRepository userRepository, IWebHookRepository webHookRepository, IOptions <StripeOptions> stripeOptions, ICacheClient cacheClient, IMessageBus messageBus, ILoggerFactory loggerFactory = null) : base(loggerFactory) { _organizationRepository = organizationRepository; _projectRepository = projectRepository; _eventRepository = eventRepository; _stackRepository = stackRepository; _tokenRepository = tokenRepository; _userRepository = userRepository; _webHookRepository = webHookRepository; _stripeOptions = stripeOptions; _lockProvider = new CacheLockProvider(cacheClient, messageBus); }
public StackController(IStackRepository stackRepository, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IWebHookRepository webHookRepository, EventStatsHelper statsHelper, IQueue <WebHookNotification> webHookNotificationQueue, BillingManager billingManager, DataHelper dataHelper) : base(stackRepository) { _stackRepository = stackRepository; _organizationRepository = organizationRepository; _projectRepository = projectRepository; _webHookRepository = webHookRepository; _statsHelper = statsHelper; _webHookNotificationQueue = webHookNotificationQueue; _billingManager = billingManager; _dataHelper = dataHelper; }
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; }
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 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" }); }
public MongoWebHookStore(ILogger logger, IWebHookRepository repository) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (repository == null) { throw new ArgumentNullException(nameof(repository)); } _serializerSettings = new JsonSerializerSettings() { Formatting = Formatting.None }; _webHookRepository = repository; _logger = logger; }
public WebHookRepositoryTests(ITestOutputHelper output) : base(output) { _repository = GetService <IWebHookRepository>(); }
public WebHooksJob(IQueue <WebHookNotification> queue, IMetricsClient statsClient, IWebHookRepository webHookRepository) { _queue = queue; _webHookRepository = webHookRepository; _statsClient = statsClient; }
public WebHooksJob(IQueue<WebHookNotification> queue, IWebHookRepository webHookRepository, JsonSerializerSettings settings) { _queue = queue; _webHookRepository = webHookRepository; _jsonSerializerSettings = settings; }
public WebHooksJob(IQueue <WebHookNotification> queue, IWebHookRepository webHookRepository) { _queue = queue; _webHookRepository = webHookRepository; }
public WebHooksJob(IQueue <WebHookNotification> queue, IWebHookRepository webHookRepository, JsonSerializerSettings settings, ILoggerFactory loggerFactory = null) : base(queue, loggerFactory) { _webHookRepository = webHookRepository; _jsonSerializerSettings = settings; }
public AddWebHookCommandHandler(ICartService cartService, IWebHookRepository webHookRepository) { _cartService = cartService; _webHookRepository = webHookRepository; }
public WebHookBll() { _webHookRepository = new WebHookRepository(); }
public WebHookRepositoryTests(ITestOutputHelper output, AppWebHostFactory factory) : base(output, factory) { _repository = GetService <IWebHookRepository>(); }