Example #1
0
        public static async Task CreateSearchDataAsync(IStackRepository stackRepository, JsonSerializer serializer, bool updateDates = false)
        {
            string path = Path.Combine("..", "..", "..", "Search", "Data");

            foreach (string file in Directory.GetFiles(path, "stack*.json", SearchOption.AllDirectories))
            {
                if (file.EndsWith("summary.json"))
                {
                    continue;
                }

                using (var stream = new FileStream(file, FileMode.Open)) {
                    using (var streamReader = new StreamReader(stream)) {
                        var stack = serializer.Deserialize(streamReader, typeof(Stack)) as Stack;
                        Assert.NotNull(stack);

                        if (updateDates)
                        {
                            stack.CreatedUtc     = stack.FirstOccurrence = SystemClock.UtcNow.SubtractDays(1);
                            stack.LastOccurrence = SystemClock.UtcNow;
                        }

                        await stackRepository.AddAsync(stack, o => o.ImmediateConsistency());
                    }
                }
            }
        }
Example #2
0
 public StatsController(EventStatsHelper statsHelper, IOrganizationRepository organizationRepository, IStackRepository stackRepository, IProjectRepository projectRepository)
 {
     _statsHelper            = statsHelper;
     _organizationRepository = organizationRepository;
     _stackRepository        = stackRepository;
     _projectRepository      = projectRepository;
 }
 public EventController(IEventRepository repository, IProjectRepository projectRepository, IStackRepository stackRepository, IQueue <EventPost> eventPostQueue, IAppStatsClient statsClient) : base(repository)
 {
     _projectRepository = projectRepository;
     _stackRepository   = stackRepository;
     _eventPostQueue    = eventPostQueue;
     _statsClient       = statsClient;
 }
Example #4
0
 public MessageService(IStackRepository stackRepository, IEventRepository eventRepository, IConnectionMapping connectionMapping, ILoggerFactory loggerFactory)
 {
     _stackRepository   = stackRepository;
     _eventRepository   = eventRepository;
     _connectionMapping = connectionMapping;
     _logger            = loggerFactory?.CreateLogger <MessageService>() ?? NullLogger <MessageService> .Instance;
 }
 public ProjectController(
     IOrganizationRepository organizationRepository,
     IProjectRepository projectRepository,
     IStackRepository stackRepository,
     IEventRepository eventRepository,
     ITokenRepository tokenRepository,
     IQueue <WorkItemData> workItemQueue,
     BillingManager billingManager,
     SlackService slackService,
     IMapper mapper,
     IQueryValidator validator,
     AppOptions options,
     ILoggerFactory loggerFactory
     ) : base(projectRepository, mapper, validator, loggerFactory)
 {
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
     _stackRepository        = stackRepository;
     _eventRepository        = eventRepository;
     _tokenRepository        = tokenRepository;
     _workItemQueue          = workItemQueue;
     _billingManager         = billingManager;
     _slackService           = slackService;
     _options = options;
 }
Example #6
0
 public StackControllerTests(ITestOutputHelper output, AppWebHostFactory factory) : base(output, factory)
 {
     _stackRepository = GetService <IStackRepository>();
     _eventRepository = GetService <IEventRepository>();
     _eventQueue      = GetService <IQueue <EventPost> >();
     _workItemQueue   = GetService <IQueue <WorkItemData> >();
 }
Example #7
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");
        }
 public CheckForRegressionAction(IStackRepository stackRepository, IQueue <WorkItemData> workItemQueue, SemanticVersionParser semanticVersionParser, AppOptions options, ILoggerFactory loggerFactory = null) : base(options, loggerFactory)
 {
     _stackRepository       = stackRepository;
     _workItemQueue         = workItemQueue;
     _semanticVersionParser = semanticVersionParser;
     ContinueOnError        = true;
 }
Example #9
0
 public StatsController(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository, EventStats stats)
 {
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
     _stackRepository        = stackRepository;
     _stats = stats;
 }
 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;
 }
Example #11
0
 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));
 }
Example #12
0
 public StackServiceTests(ITestOutputHelper output, AppWebHostFactory factory) : base(output, factory)
 {
     Log.SetLogLevel <StackService>(LogLevel.Trace);
     _cache           = GetService <ICacheClient>();
     _stackService    = GetService <StackService>();
     _stackRepository = GetService <IStackRepository>();
 }
 public RemoveProjectWorkItemHandler(IProjectRepository projectRepository, IEventRepository eventRepository, IStackRepository stackRepository, ITokenRepository tokenRepository, IWebHookRepository webHookRepository) {
     _projectRepository = projectRepository;
     _eventRepository = eventRepository;
     _stackRepository = stackRepository;
     _tokenRepository = tokenRepository;
     _webHookRepository = webHookRepository;
 }
 public EventStackFilterQueryBuilder(IStackRepository stackRepository, ILoggerFactory loggerFactory)
 {
     _stackRepository                  = stackRepository;
     _logger                           = loggerFactory.CreateLogger <EventStackFilterQueryBuilder>();
     _inferredEventDateField           = Infer.Field <PersistentEvent>(f => f.Date);
     _inferredStackLastOccurrenceField = Infer.Field <Stack>(f => f.LastOccurrence);
 }
Example #15
0
 public UpdateStatsAction(EventStatsHelper statsHelper, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository)
 {
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
     _stackRepository        = stackRepository;
     _statsHelper            = statsHelper;
 }
 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 #17
0
 public ErrorController(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository, IEventRepository repository)
 {
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
     _stackRepository        = stackRepository;
     _repository             = repository;
 }
Example #18
0
 public AggregationTests(ITestOutputHelper output) : base(output)
 {
     _pipeline               = GetService <EventPipeline>();
     _eventRepository        = GetService <IEventRepository>();
     _stackRepository        = GetService <IStackRepository>();
     _organizationRepository = GetService <IOrganizationRepository>();
     _projectRepository      = GetService <IProjectRepository>();
 }
 public ProfileAppService(ISkillRepository skillRepository, IDeveloperRepository developerRepository,
                          IStackRepository stackRepository, ITechnologyRepository technologyRepository)
 {
     this.skillRepository      = skillRepository;
     this.developerRepository  = developerRepository;
     this.stackRepository      = stackRepository;
     this.technologyRepository = technologyRepository;
 }
Example #20
0
 public RemoveProjectWorkItemHandler(IProjectRepository projectRepository, IEventRepository eventRepository, IStackRepository stackRepository, ITokenRepository tokenRepository, IWebHookRepository webHookRepository)
 {
     _projectRepository = projectRepository;
     _eventRepository   = eventRepository;
     _stackRepository   = stackRepository;
     _tokenRepository   = tokenRepository;
     _webHookRepository = webHookRepository;
 }
 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);
 }
Example #22
0
 public CleanupOrphanedDataJob(ExceptionlessElasticConfiguration config, IStackRepository stackRepository, IEventRepository eventRepository, ICacheClient cacheClient, ILockProvider lockProvider, ILoggerFactory loggerFactory = null) : base(loggerFactory)
 {
     _config          = config;
     _elasticClient   = config.Client;
     _stackRepository = stackRepository;
     _eventRepository = eventRepository;
     _cacheClient     = cacheClient;
     _lockProvider    = lockProvider;
 }
Example #23
0
    public EventStackFilterTests(ITestOutputHelper output, AppWebHostFactory factory) : base(output, factory)
    {
        TestSystemClock.SetFrozenTime(new DateTime(2015, 2, 13, 0, 0, 0, DateTimeKind.Utc));
        _stackRepository = GetService <IStackRepository>();
        _eventRepository = GetService <IEventRepository>();

        Log.SetLogLevel <EventRepository>(LogLevel.Trace);
        Log.SetLogLevel <StackRepository>(LogLevel.Trace);
    }
 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;
 }
Example #25
0
 public EventStackFilterQueryBuilder(IStackRepository stackRepository, ICacheClient cacheClient, ILoggerFactory loggerFactory)
 {
     _stackRepository                  = stackRepository;
     _cacheClient                      = new ScopedCacheClient(cacheClient, "stack-filter");
     _logger                           = loggerFactory.CreateLogger <EventStackFilterQueryBuilder>();
     _inferredEventDateField           = Infer.Field <PersistentEvent>(f => f.Date);
     _inferredStackLastOccurrenceField = Infer.Field <Stack>(f => f.LastOccurrence);
     _eventStackFilter                 = new EventStackFilter();
 }
 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);
 }
Example #27
0
 public DailyNotificationJob(IProjectRepository projectRepository, IOrganizationRepository organizationRepository, IUserRepository userRepository, IStackRepository stackRepository, EventStats stats, IMailer mailer, ILockProvider lockProvider)
 {
     _projectRepository      = projectRepository;
     _organizationRepository = organizationRepository;
     _userRepository         = userRepository;
     _stackRepository        = stackRepository;
     _stats       = stats;
     _mailer      = mailer;
     LockProvider = lockProvider;
 }
        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 #29
0
 public DailySummaryJob(IProjectRepository projectRepository, IOrganizationRepository organizationRepository, IUserRepository userRepository, IStackRepository stackRepository, IEventRepository eventRepository, EventStats stats, IMailer mailer, ILockProvider lockProvider) {
     _projectRepository = projectRepository;
     _organizationRepository = organizationRepository;
     _userRepository = userRepository;
     _stackRepository = stackRepository;
     _eventRepository = eventRepository;
     _stats = stats;
     _mailer = mailer;
     _lockProvider = lockProvider;
 }
Example #30
0
 public DailySummaryJob(IProjectRepository projectRepository, IOrganizationRepository organizationRepository, IUserRepository userRepository, IStackRepository stackRepository, IEventRepository eventRepository, IMailer mailer, ICacheClient cacheClient, ILoggerFactory loggerFactory = null) : base(loggerFactory)
 {
     _projectRepository      = projectRepository;
     _organizationRepository = organizationRepository;
     _userRepository         = userRepository;
     _stackRepository        = stackRepository;
     _eventRepository        = eventRepository;
     _mailer       = mailer;
     _lockProvider = new ThrottlingLockProvider(cacheClient, 1, TimeSpan.FromHours(1));
 }
Example #31
0
 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 CleanupDataJobTests(ITestOutputHelper output, AppWebHostFactory factory) : base(output, factory)
 {
     _job = GetService <CleanupDataJob>();
     _organizationRepository = GetService <IOrganizationRepository>();
     _projectRepository      = GetService <IProjectRepository>();
     _stackRepository        = GetService <IStackRepository>();
     _eventRepository        = GetService <IEventRepository>();
     _billingManager         = GetService <BillingManager>();
     _plans = GetService <BillingPlans>();
 }
 public EventStatsHelper(IStackRepository stackRepository, IDayStackStatsRepository dayStackStats,
                         IMonthStackStatsRepository monthStackStats, IDayProjectStatsRepository dayProjectStats,
                         IMonthProjectStatsRepository monthProjectStats)
 {
     _stackRepository   = stackRepository;
     _dayStackStats     = dayStackStats;
     _monthStackStats   = monthStackStats;
     _dayProjectStats   = dayProjectStats;
     _monthProjectStats = monthProjectStats;
 }
 public DailySummaryJob(IProjectRepository projectRepository, IOrganizationRepository organizationRepository, IUserRepository userRepository, IStackRepository stackRepository, IEventRepository eventRepository, EventStats stats, IMailer mailer, ICacheClient cacheClient) {
     _projectRepository = projectRepository;
     _organizationRepository = organizationRepository;
     _userRepository = userRepository;
     _stackRepository = stackRepository;
     _eventRepository = eventRepository;
     _stats = stats;
     _mailer = mailer;
     _lockProvider = new ThrottlingLockProvider(cacheClient, 1, TimeSpan.FromHours(1));
 }
    public FixDuplicateStacks(ExceptionlessElasticConfiguration configuration, IStackRepository stackRepository, IEventRepository eventRepository, ILoggerFactory loggerFactory) : base(loggerFactory)
    {
        _config          = configuration;
        _client          = configuration.Client;
        _cache           = configuration.Cache;
        _stackRepository = stackRepository;
        _eventRepository = eventRepository;

        MigrationType = MigrationType.Repeatable;
    }
        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 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 RemoveStaleAccountsJob(OrganizationRepository organizationRepository,
     IProjectRepository projectRepository,
     IUserRepository userRepository,
     IEventRepository eventRepository,
     IStackRepository stackRepository)
 {
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _userRepository = userRepository;
     _eventRepository = eventRepository;
     _stackRepository = stackRepository;
 }
 public EventNotificationsJob(IQueue<EventNotificationWorkItem> queue, IMailer mailer,
     IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository,
     IUserRepository userRepository, IEventRepository eventRepository, ICacheClient cacheClient) {
     _queue = queue;
     _mailer = mailer;
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _stackRepository = stackRepository;
     _userRepository = userRepository;
     _eventRepository = eventRepository;
     _cacheClient = cacheClient;
 }
Example #40
0
 public DataHelper(IOrganizationRepository organizationRepository,
     IProjectRepository projectRepository,
     IUserRepository userRepository,
     IEventRepository eventRepository,
     IStackRepository stackRepository,
     ITokenRepository tokenRepository) {
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _userRepository = userRepository;
     _eventRepository = eventRepository;
     _stackRepository = stackRepository;
     _tokenRepository = tokenRepository;
 }
 public RemoveStaleAccountsJob(OrganizationRepository organizationRepository,
     IProjectRepository projectRepository,
     IUserRepository userRepository,
     IEventRepository eventRepository,
     IStackRepository stackRepository,
     IDayStackStatsRepository dayStackStats,
     IMonthStackStatsRepository monthStackStats,
     IDayProjectStatsRepository dayProjectStats,
     IMonthProjectStatsRepository monthProjectStats)
 {
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _userRepository = userRepository;
     _eventRepository = eventRepository;
     _stackRepository = stackRepository;
     _dayStackStats = dayStackStats;
     _monthStackStats = monthStackStats;
     _dayProjectStats = dayProjectStats;
     _monthProjectStats = monthProjectStats;
 }
        public ExceptionlessMqServer(IRedisClientsManager clientsManager, IProjectRepository projectRepository, IUserRepository userRepository,
            IStackRepository stackRepository, IOrganizationRepository organizationRepository, EventPipeline eventPipeline,
            EventStatsHelper eventStatsHelper, IProjectHookRepository projectHookRepository, ICacheClient cacheClient, IMailer mailer, IAppStatsClient stats)
            : base(clientsManager)
        {
            _projectRepository = projectRepository;
            _projectHookRepository = projectHookRepository;
            _userRepository = userRepository;
            _stackRepository = stackRepository;
            _organizationRepository = organizationRepository;
            _eventPipeline = eventPipeline;
            _eventStatsHelper = eventStatsHelper;
            _cacheClient = cacheClient;
            _mailer = mailer;
            _stats = stats;

            RegisterHandler<SummaryNotification>(ProcessSummaryNotification, ProcessSummaryNotificationException);
            RegisterHandler<EventNotification>(ProcessNotification, ProcessNotificationException);
            RegisterHandler<PersistentEvent>(ProcessEvent, ProcessEventException);
            RegisterHandler<WebHookNotification>(ProcessWebHookNotification, ProcessWebHookNotificationException);
        }
Example #43
0
 public DataHelper(IOrganizationRepository organizationRepository,
     IProjectRepository projectRepository,
     IUserRepository userRepository,
     IEventRepository eventRepository,
     IStackRepository stackRepository,
     ITokenRepository tokenRepository,
     IDayStackStatsRepository dayStackStats,
     IMonthStackStatsRepository monthStackStats,
     IDayProjectStatsRepository dayProjectStats,
     IMonthProjectStatsRepository monthProjectStats,
     BillingManager billingManager) {
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _userRepository = userRepository;
     _eventRepository = eventRepository;
     _stackRepository = stackRepository;
     _tokenRepository = tokenRepository;
     _dayStackStats = dayStackStats;
     _monthStackStats = monthStackStats;
     _dayProjectStats = dayProjectStats;
     _monthProjectStats = monthProjectStats;
     _billingManager = billingManager;
 }
 public StatsController(IStackRepository stackRepository, IProjectRepository projectRepository, EventStats stats) {
     _stackRepository = stackRepository;
     _projectRepository = projectRepository;
     _stats = stats;
 }
 public UpdateStatsAction(IStackRepository stackRepository, ILoggerFactory loggerFactory = null) : base(loggerFactory) {
     _stackRepository = stackRepository;
 }
 public StackWorkItemHandler(IStackRepository stackRepository, IEventRepository eventRepository) {
     _stackRepository = stackRepository;
     _eventRepository = eventRepository;
 }
 public StackController(IStackRepository repository) {
     _repository = repository;
 }
 public CheckForRegressionAction(IStackRepository stackRepository, IEventRepository eventRepository) {
     _stackRepository = stackRepository;
     _eventRepository = eventRepository;
 }
 public CheckForRegressionAction(IStackRepository stackRepository, IQueue<WorkItemData> workItemQueue) {
     _stackRepository = stackRepository;
     _workItemQueue = workItemQueue;
     ContinueOnError = true;
 }
 public CheckForRegressionAction(IStackRepository stackRepository, IQueue<WorkItemData> workItemQueue, ILoggerFactory loggerFactory = null) : base(loggerFactory) {
     _stackRepository = stackRepository;
     _workItemQueue = workItemQueue;
     ContinueOnError = true;
 }
 public ErrorController(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository, IEventRepository repository) {
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _stackRepository = stackRepository;
     _repository = repository;
 }
 public UpdateStatsAction(IStackRepository stackRepository) {
     _stackRepository = stackRepository;
 }
 public UpdateStatsAction(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository)
 {
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _stackRepository = stackRepository;
 }
Example #54
0
 public LoadDefaults(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository) {
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _stackRepository = stackRepository;
 }
 public StackWorkItemHandler(IStackRepository stackRepository, IEventRepository eventRepository, ICacheClient cacheClient, IMessageBus messageBus, ILoggerFactory loggerFactory = null) : base(loggerFactory) {
     _stackRepository = stackRepository;
     _eventRepository = eventRepository;
     _lockProvider = new CacheLockProvider(cacheClient, messageBus);
 }
 public AssignToStackAction(IStackRepository stackRepository, FormattingPluginManager pluginManager) {
     _stackRepository = stackRepository;
     _pluginManager = pluginManager;
 }
Example #57
0
 public StatsController(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository, EventStats stats) {
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _stackRepository = stackRepository;
     _stats = stats;
 }