private ImageModel ParseImageModel(AzureSphereImage image) { ImageModel model = new ImageModel(); model.Context = image; model.Image = image.Name; model.Description = image.Description; return(model); }
private async Task <List <ImageModel> > GetImagesAsync(AzureSphereTenant tenant, AzureSphereDeployment deployment) { List <ImageModel> imageModels = new List <ImageModel>(); try { foreach (string imageId in deployment.DeployedImages) { AzureSphereImage image = await Api.GetImageAsync(tenant, imageId, cancellationTokenSource.Token); imageModels.Add(ParseImageModel(image)); } } catch (Exception ex) { Console.Error.WriteLine(ex.ToString()); return(null); } return(imageModels); }