Esempio n. 1
0
        public MapData(IOptions <PathOptions> pathOptions,
                       ILogger <MapData> logger,
                       ITileStorage tileStorage,
                       IGeoJsonStorage geoJsonStorage,
                       IStyleStorage styleStorage,
                       IPackStorage packStorage,
                       IFontStorage fontStorage,
                       IWorkspaceTileCache tileCache,
                       IWorkspaceStyleCache styleCache,
                       ILoggerFactory loggerFactory)
        {
            _layerDict   = new Dictionary <string, ILayer>();
            _pathOptions = pathOptions.Value;
            _logger      = logger;
            _logger.LogDebug($"Creating MapData root={_pathOptions.Root}");
            _loggerFactory = loggerFactory;

            _tileStorage    = tileStorage;
            _fontStorage    = fontStorage;
            _geoJsonStorage = geoJsonStorage;
            _styleStorage   = styleStorage;
            _packStorage    = packStorage;

            _tileCache  = tileCache;
            _styleCache = styleCache;

            CheckDirectories();
            PopulateFonts();
            OpenTiles();
        }
        public GdalConversionService(ILogger <GdalConversionService> logger,
                                     IOptions <ServiceOptions> serviceOptions,
                                     IGdConversionQueue gdConversionQueue,
                                     IMbConversionQueue mbConversionQueue,
                                     IStatusTable statusTable,
                                     IGeoJsonStorage geoJsonStorage)
        {
            _logger         = logger;
            _serviceOptions = serviceOptions.Value;

            _gdConversionQueue = gdConversionQueue;
            _mbConversionQueue = mbConversionQueue;
            _statusTable       = statusTable;
            _geoJsonStorage    = geoJsonStorage;
        }