public async Task <IActionResult> Get(int x, int y, int z) { return(File(await Task.Run(() => { var xyz_y = (int)Math.Pow(2, z) - y - 1; byte[] imageData = _tileReader.GetImageData(x, xyz_y, z); if (imageData is null) { return null; } return imageData; }), "image/png")); }
public IActionResult Get(int x, int y, int z) { byte[] imageData = _tileReader.GetImageData(x, y, z); return(File(imageData, "image/png")); }