public AppStatsTimer(string name, IAppStatsClient client)
 {
     _name = name;
     _stopWatch = new Stopwatch();
     _client = client;
     _stopWatch.Start();
 }
 public ProcessEventPostsJob(IQueue<EventPost> queue, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IAppStatsClient statsClient, IOrganizationRepository organizationRepository, IProjectRepository projectRepository) {
     _queue = queue;
     _eventParserPluginManager = eventParserPluginManager;
     _eventPipeline = eventPipeline;
     _statsClient = statsClient;
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
 }
        public ExceptionlessMqServer(IRedisClientsManager clientsManager, IProjectRepository projectRepository, IUserRepository userRepository,
            IErrorStackRepository stackRepository, IOrganizationRepository organizationRepository, ErrorPipeline errorPipeline,
            ErrorStatsHelper errorStatsHelper, IProjectHookRepository projectHookRepository, ICacheClient cacheClient, IMailer mailer, IAppStatsClient stats)
            : base(clientsManager) {
            _projectRepository = projectRepository;
            _projectHookRepository = projectHookRepository;
            _userRepository = userRepository;
            _stackRepository = stackRepository;
            _organizationRepository = organizationRepository;
            _errorPipeline = errorPipeline;
            _errorStatsHelper = errorStatsHelper;
            _cacheClient = cacheClient;
            _mailer = mailer;
            _stats = stats;

            RegisterHandler<SummaryNotification>(ProcessSummaryNotification, ProcessSummaryNotificationException);
            RegisterHandler<ErrorNotification>(ProcessNotification, ProcessNotificationException);
            RegisterHandler<Error>(ProcessError, ProcessErrorException);
            RegisterHandler<WebHookNotification>(ProcessWebHookNotification, ProcessWebHookNotificationException);
        }
 public ProcessEventUserDescriptionsJob(IQueue<EventUserDescription> queue, IEventRepository eventRepository, IAppStatsClient statsClient) {
     _queue = queue;
     _eventRepository = eventRepository;
     _statsClient = statsClient;
 }
Beispiel #5
0
 public Mailer(IEmailGenerator emailGenerator, IQueue<Queues.Models.MailMessage> queue, FormattingPluginManager pluginManager, IAppStatsClient statsClient) {
     _emailGenerator = emailGenerator;
     _queue = queue;
     _pluginManager = pluginManager;
     _statsClient = statsClient;
 }
 public ProcessMailMessageJob(IQueue<MailMessage> queue, IMailSender mailSender, IAppStatsClient statsClient) {
     _queue = queue;
     _mailSender = mailSender;
     _statsClient = statsClient;
 }
 public IncrementCountersAction(IAppStatsClient stats) {
     _stats = stats;
 }
 public IncrementCountersAction(IAppStatsClient stats)
 {
     _stats = stats;
 }
 public IncrementCountersAction(IOrganizationRepository organizationRepository, IAppStatsClient stats) {
     _organizationRepository = organizationRepository;
     _stats = stats;
 }
Beispiel #10
0
 public Mailer(IEmailGenerator emailGenerator, IQueue <MailMessage> queue, FormattingPluginManager pluginManager, IAppStatsClient statsClient)
 {
     _emailGenerator = emailGenerator;
     _queue          = queue;
     _pluginManager  = pluginManager;
     _statsClient    = statsClient;
 }
 public ErrorController(IEventRepository repository, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, ICacheClient cacheClient, IAppStatsClient stats)
 {
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
     _cacheClient            = cacheClient;
     _stats = stats;
 }
Beispiel #12
0
 public OverageHandler(IOrganizationRepository organizationRepository, ICacheClient cacheClient, IAppStatsClient statsClient)
 {
     _organizationRepository = organizationRepository;
     _cacheClient            = cacheClient;
     _statsClient            = statsClient;
 }
Beispiel #13
0
 public EventPipeline(IDependencyResolver dependencyResolver, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IAppStatsClient statsClient) : base(dependencyResolver)
 {
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
     _statsClient            = statsClient;
 }
 public ProcessEventPostsJob(IQueue <EventPost> queue, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IAppStatsClient statsClient, IOrganizationRepository organizationRepository, IProjectRepository projectRepository)
 {
     _queue = queue;
     _eventParserPluginManager = eventParserPluginManager;
     _eventPipeline            = eventPipeline;
     _statsClient            = statsClient;
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
 }
Beispiel #15
0
 public ProcessMailMessageJob(IQueue <MailMessage> queue, IMailSender mailSender, IAppStatsClient statsClient)
 {
     _queue       = queue;
     _mailSender  = mailSender;
     _statsClient = statsClient;
 }
Beispiel #16
0
 public EventUserDescriptionsJob(IQueue <EventUserDescription> queue, IEventRepository eventRepository, IAppStatsClient statsClient)
 {
     _queue           = queue;
     _eventRepository = eventRepository;
     _statsClient     = statsClient;
 }