Пример #1
0
        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));
            }
        }