Пример #1
0
 public GetAggregatedComplianceStatisticsRequestHandler(ILogger log,
                                                        IValidator <DateRangeDomainRequest> dateRangeDomainRequestValidator,
                                                        IDateRangeDomainRequestFactory dateRangeDomainRequestFactory,
                                                        IAggregateReportApiDao aggregateReportApiDao)
     : base(log, dateRangeDomainRequestValidator, dateRangeDomainRequestFactory, aggregateReportApiDao)
 {
 }
 public GetDailyDispositionStatisticsRequestHandler(ILogger log,
                                                    IValidator <DateRangeDomainRequest> dateRangeDomainRequestValidator,
                                                    IDateRangeDomainRequestFactory dateRangeDomainRequestFactory,
                                                    IAggregateReportApiDao aggregateReportApiDao)
     : base(log, dateRangeDomainRequestValidator, dateRangeDomainRequestFactory, aggregateReportApiDao)
 {
 }
        public static async Task <List <DomainStats> > GetDomainStatsDense(this IAggregateReportApiDao dao, string domain, DateTime startDate, DateTime endDate, bool rollup = false, string categoryFilter = null)
        {
            List <DomainStats> domainStats = await dao.GetDomainStats(domain, startDate, endDate, rollup, categoryFilter);

            return(domainStats
                   .FillDateRange(startDate, endDate, ds => ds?.Date ?? DateTime.MinValue, d => DomainStats.CreateEmpty(domain, d))
                   .ToList());
        }
 protected DateRangeDomainRequestHandler(ILogger log,
                                         IValidator <DateRangeDomainRequest> dateRangeDomainRequestValidator,
                                         IDateRangeDomainRequestFactory dateRangeDomainRequestFactory,
                                         IAggregateReportApiDao aggregateReportApiDao)
     : base(log)
 {
     _dateRangeDomainRequestValidator = dateRangeDomainRequestValidator;
     _dateRangeDomainRequestFactory   = dateRangeDomainRequestFactory;
     AggregateReportApiDao            = aggregateReportApiDao;
 }
Пример #5
0
 public GetMatchingDomainsRequestHandler(ILogger log,
                                         IValidator <DomainSearchRequest> domainSearchRequestValidator,
                                         IDomainSearchRequestFactory domainSearchRequestFactory,
                                         IAggregateReportApiDao aggregateReportApiDao)
     : base(log)
 {
     _domainSearchRequestValidator = domainSearchRequestValidator;
     _domainSearchRequestFactory   = domainSearchRequestFactory;
     _aggregateReportApiDao        = aggregateReportApiDao;
 }
 public AggregateReportService(IAggregateReportApiDao aggregateReportApiDao, IProviderDetailsProvider providerDetailsProvider, ISubdomainStatsMapper subdomainStatsMapper, IProviderStatsMapper providerStatsMapper, IIpStatsMapper ipStatsMapper, ISpfDomainStatsMapper spfDomainStatsMapper, IDkimDomainStatsMapper dkimDomainStatsMapper)
 {
     _aggregateReportApiDao   = aggregateReportApiDao;
     _providerDetailsProvider = providerDetailsProvider;
     _subdomainStatsMapper    = subdomainStatsMapper;
     _providerStatsMapper     = providerStatsMapper;
     _ipStatsMapper           = ipStatsMapper;
     _spfDomainStatsMapper    = spfDomainStatsMapper;
     _dkimDomainStatsMapper   = dkimDomainStatsMapper;
 }
Пример #7
0
 public void SetUp()
 {
     _aggregateReportApiDao   = A.Fake <IAggregateReportApiDao>();
     _providerDetailsProvider = A.Fake <IProviderDetailsProvider>();
     _subdomainStatsMapper    = A.Fake <ISubdomainStatsMapper>();
     _spfDomainStatsMapper    = A.Fake <ISpfDomainStatsMapper>();
     _ipStatsMapper           = A.Fake <IIpStatsMapper>();
     _dkimDomainStatsMapper   = A.Fake <IDkimDomainStatsMapper>();
     _providerStatsMapper     = A.Fake <IProviderStatsMapper>();
     _aggregateReportService  = new AggregateReportService(_aggregateReportApiDao, _providerDetailsProvider, _subdomainStatsMapper, _providerStatsMapper, _ipStatsMapper, _spfDomainStatsMapper, _dkimDomainStatsMapper);
 }
        public void SetUp()
        {
            WebApplicationFactory <StartUp> factory = new WebApplicationFactory <StartUp>();

            _mailCheckAuthorisationService = A.Fake <IMailCheckAuthorisationService>();
            _aggregateReportDao            = A.Fake <IAggregateReportApiDao>();

            _client = factory.WithWebHostBuilder(builder =>
            {
                builder.ConfigureTestServices(services =>
                {
                    services.Replace(new ServiceDescriptor(typeof(IMailCheckAuthorisationService), _mailCheckAuthorisationService));
                    services.Replace(new ServiceDescriptor(typeof(IAggregateReportApiDao), _aggregateReportDao));
                });
            }).CreateClient();
        }
Пример #9
0
 public AggregateReportSummaryControllerV2(IAggregateReportApiDao aggregateReportApiDao)
 {
     _aggregateReportApiDao = aggregateReportApiDao;
 }