private static void downloadTiles(GeoCoord topLeft, GeoCoord bottomRight, int startScale, Theme theme, bool themeIsColor, bool andUp)
 {
     for (int scale = startScale; scale <= 16; scale++)
     {
         TileSetTerraLayout layout = new TileSetTerraLayout(topLeft, bottomRight, 0.0d, scale, theme, themeIsColor);
         layout.queryDisconnected();
         if (!andUp)
         {
             break;
         }
     }
 }
 private static void downloadTiles(GeoCoord topLeft, GeoCoord bottomRight, int startScale, Theme theme, bool themeIsColor, bool andUp)
 {
     for(int scale=startScale; scale <= 16 ;scale++)
     {
         TileSetTerraLayout layout = new TileSetTerraLayout(topLeft, bottomRight, 0.0d, scale, theme, themeIsColor);
         layout.queryDisconnected();
         if(!andUp)
         {
             break;
         }
     }
 }