public async Task <IActionResult> GetImages() { try { var images = await _hostService.GetAvailableImagesAsync(); return(new ObjectResult(images.Select(i => new ImageDto { Id = i.Id, HostId = i.HostId, Name = i.Name, Capabilities = i.Capabilities, Description = i.Description, AutoScale = isAutoscaling(i) }))); } catch (WorkerHostException e) { return(StatusCode(500, e.Message)); } }