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; }
internal LocationsQueryHelper( Dictionary <GeographicLevel, List <LocationAttributeNode> > locationAttributes, ObservationQueryContext query, IBoundaryLevelRepository boundaryLevelRepository, IGeoJsonRepository geoJsonRepository) { _locationAttributes = locationAttributes; _query = query; _boundaryLevelRepository = boundaryLevelRepository; _geoJsonRepository = geoJsonRepository; _geographicLevels = locationAttributes.Keys.ToList(); }
public GeoJsonController([Dependency("GeoRss")] IGeoJsonRepository georssrepository, [Dependency("Geodataset")] IGeoJsonRepository geodatasetrepository) { if (georssrepository == null) { throw new ArgumentNullException("GeoRSS repository injection is null"); } _georssrepository = georssrepository; if (geodatasetrepository == null) { throw new ArgumentNullException("Geodata repository injection is null"); } _geodatasetrepository = geodatasetrepository; }