public ResultSubjectMetaService( ContentDbContext contentDbContext, IFilterItemRepository filterItemRepository, IBoundaryLevelRepository boundaryLevelRepository, IFootnoteRepository footnoteRepository, IGeoJsonRepository geoJsonRepository, IIndicatorRepository indicatorRepository, IPersistenceHelper <StatisticsDbContext> persistenceHelper, ITimePeriodService timePeriodService, IUserService userService, ISubjectRepository subjectRepository, IReleaseDataFileRepository releaseDataFileRepository, IOptions <LocationsOptions> locationOptions, ILogger <ResultSubjectMetaService> logger) : base(filterItemRepository) { _contentDbContext = contentDbContext; _boundaryLevelRepository = boundaryLevelRepository; _footnoteRepository = footnoteRepository; _geoJsonRepository = geoJsonRepository; _indicatorRepository = indicatorRepository; _persistenceHelper = persistenceHelper; _timePeriodService = timePeriodService; _userService = userService; _subjectRepository = subjectRepository; _releaseDataFileRepository = releaseDataFileRepository; _locationOptions = locationOptions.Value; _logger = logger; }
public SubjectMetaService( StatisticsDbContext context, IFilterRepository filterRepository, IFilterItemRepository filterItemRepository, IIndicatorGroupRepository indicatorGroupRepository, ILocationRepository locationRepository, ILogger <SubjectMetaService> logger, IObservationService observationService, IPersistenceHelper <StatisticsDbContext> persistenceHelper, ITimePeriodService timePeriodService, IUserService userService, IOptions <LocationsOptions> locationOptions) : base(filterItemRepository) { _context = context; _filterRepository = filterRepository; _indicatorGroupRepository = indicatorGroupRepository; _locationRepository = locationRepository; _logger = logger; _observationService = observationService; _persistenceHelper = persistenceHelper; _timePeriodService = timePeriodService; _userService = userService; _locationOptions = locationOptions.Value; }