示例#1
0
 private async Task CrawlLabelAsync(IDimensionManager dimensionManager, ILabelCrawler labelCrawler)
 {
     foreach (var dimension in dimensionManager.Dimensions)
     {
         await labelCrawler.CrawlDimensionContentAsync(dimension);
     }
 }
示例#2
0
 private async Task CrawlTileAsync(IDimensionManager dimensionManager, ITileCrawler tileCrawler)
 {
     foreach (var dimension in dimensionManager.Dimensions)
     {
         await tileCrawler.CrawlDimensionContentAsync(dimension);
     }
 }
 public ForecastController(IDimensionManager dimensionManager, ILogger <TilesController> logger, WindyEcmwfCrawler ecmwfCrawler, WindyGfsCrawler gfsCrawler)
 {
     _dimensionManager = dimensionManager;
     _logger           = logger;
     _ecmwfCrawler     = ecmwfCrawler;
     _gfsCrawler       = gfsCrawler;
 }
示例#4
0
 private async Task RegenerateAllDimensionAsync(IDimensionManager dimensionManager)
 {
     var result = await dimensionManager.RegenerateAllDimension(
         short.Parse(_configuration["Dimensions:Zoom:Min"]),
         short.Parse(_configuration["Dimensions:Zoom:Max"]),
         short.Parse(_configuration["Dimensions:TopLeft:X"]),
         short.Parse(_configuration["Dimensions:TopLeft:Y"]),
         short.Parse(_configuration["Dimensions:BottomRight:X"]),
         short.Parse(_configuration["Dimensions:BottomRight:Y"]));
 }
 public LabelsController(ILogger <LabelsController> logger, ILabelCrawler labelCrawler, IDimensionManager dimensionManager)
 {
     _logger           = logger;
     LabelCrawler      = labelCrawler;
     _dimensionManager = dimensionManager;
 }
 public TilesController(IDimensionManager dimensionManager, ILogger <TilesController> logger, ITileCrawler tileCrawler)
 {
     _dimensionManager = dimensionManager;
     _logger           = logger;
     _tileCrawler      = tileCrawler;
 }