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; }
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; }
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(); }
public AggregateReportSummaryControllerV2(IAggregateReportApiDao aggregateReportApiDao) { _aggregateReportApiDao = aggregateReportApiDao; }