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()); } } } }
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; }
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; }
public StackControllerTests(ITestOutputHelper output, AppWebHostFactory factory) : base(output, factory) { _stackRepository = GetService <IStackRepository>(); _eventRepository = GetService <IEventRepository>(); _eventQueue = GetService <IQueue <EventPost> >(); _workItemQueue = GetService <IQueue <WorkItemData> >(); }
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; }
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; }
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 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); }
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; }
public ErrorController(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository, IEventRepository repository) { _organizationRepository = organizationRepository; _projectRepository = projectRepository; _stackRepository = stackRepository; _repository = repository; }
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; }
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); }
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; }
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; }
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); }
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; }
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; }
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)); }
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; }
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); }
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; }
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; }
public StatsController(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IStackRepository stackRepository, EventStats stats) { _organizationRepository = organizationRepository; _projectRepository = projectRepository; _stackRepository = stackRepository; _stats = stats; }