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();
 }
コード例 #3
0
 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;
 }