public EventPostsJob(IQueue <EventPost> queue, EventPostService eventPostService, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IMetricsClient metrics, UsageService usageService, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, JsonSerializerSettings jsonSerializerSettings, ILoggerFactory loggerFactory = null) : base(queue, loggerFactory)
        {
            _eventPostService         = eventPostService;
            _eventParserPluginManager = eventParserPluginManager;
            _eventPipeline            = eventPipeline;
            _metrics                = metrics;
            _usageService           = usageService;
            _organizationRepository = organizationRepository;
            _projectRepository      = projectRepository;
            _jsonSerializerSettings = jsonSerializerSettings;

            AutoComplete = false;
        }
        public EventPostJobTests(ITestOutputHelper output) : base(output)
        {
            _job                    = GetService <EventPostsJob>();
            _queue                  = GetService <IQueue <EventPost> >();
            _storage                = GetService <IFileStorage>();
            _eventPostService       = new EventPostService(_queue, _storage, Log);
            _organizationRepository = GetService <IOrganizationRepository>();
            _projectRepository      = GetService <IProjectRepository>();
            _eventRepository        = GetService <IEventRepository>();
            _userRepository         = GetService <IUserRepository>();
            _jsonSerializerSettings = GetService <JsonSerializerSettings>();

            CreateDataAsync().GetAwaiter().GetResult();
        }
Exemple #3
0
 public EventPostJobTests(ITestOutputHelper output, AppWebHostFactory factory) : base(output, factory)
 {
     _job                    = GetService <EventPostsJob>();
     _eventQueue             = GetService <IQueue <EventPost> >();
     _storage                = GetService <IFileStorage>();
     _eventPostService       = new EventPostService(_eventQueue, _storage, Log);
     _organizationRepository = GetService <IOrganizationRepository>();
     _projectRepository      = GetService <IProjectRepository>();
     _eventRepository        = GetService <IEventRepository>();
     _userRepository         = GetService <IUserRepository>();
     _jsonSerializerSettings = GetService <JsonSerializerSettings>();
     _billingManager         = GetService <BillingManager>();
     _plans                  = GetService <BillingPlans>();
     _options                = GetService <IOptions <AppOptions> >();
 }
Exemple #4
0
        public EventPostsJob(IQueue <EventPost> queue, EventPostService eventPostService, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IMetricsClient metrics, UsageService usageService, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, JsonSerializerSettings jsonSerializerSettings, AppOptions appOptions, ILoggerFactory loggerFactory = null) : base(queue, loggerFactory)
        {
            _eventPostService         = eventPostService;
            _eventParserPluginManager = eventParserPluginManager;
            _eventPipeline            = eventPipeline;
            _metrics                = metrics;
            _usageService           = usageService;
            _organizationRepository = organizationRepository;
            _projectRepository      = projectRepository;
            _jsonSerializerSettings = jsonSerializerSettings;

            _appOptions = appOptions;
            _maximumEventPostFileSize         = _appOptions.MaximumEventPostSize + 1024;
            _maximumUncompressedEventPostSize = _appOptions.MaximumEventPostSize * 10;

            AutoComplete = false;
        }