Exemplo n.º 1
0
        public static ListContainerImagesResponse Unmarshall(UnmarshallerContext context)
        {
            ListContainerImagesResponse listContainerImagesResponse = new ListContainerImagesResponse();

            listContainerImagesResponse.HttpResponse = context.HttpResponse;
            listContainerImagesResponse.RequestId    = context.StringValue("ListContainerImages.RequestId");
            listContainerImagesResponse.TotalCount   = context.IntegerValue("ListContainerImages.TotalCount");
            listContainerImagesResponse.PageNumber   = context.IntegerValue("ListContainerImages.PageNumber");
            listContainerImagesResponse.PageSize     = context.IntegerValue("ListContainerImages.PageSize");
            listContainerImagesResponse.DBInfo       = context.StringValue("ListContainerImages.DBInfo");

            List <ListContainerImagesResponse.ListContainerImages_ImagesItem> listContainerImagesResponse_images = new List <ListContainerImagesResponse.ListContainerImages_ImagesItem>();

            for (int i = 0; i < context.Length("ListContainerImages.Images.Length"); i++)
            {
                ListContainerImagesResponse.ListContainerImages_ImagesItem imagesItem = new ListContainerImagesResponse.ListContainerImages_ImagesItem();
                imagesItem.System         = context.StringValue("ListContainerImages.Images[" + i + "].System");
                imagesItem.Type           = context.StringValue("ListContainerImages.Images[" + i + "].Type");
                imagesItem.Status         = context.StringValue("ListContainerImages.Images[" + i + "].Status");
                imagesItem.ImageId        = context.StringValue("ListContainerImages.Images[" + i + "].ImageId");
                imagesItem.UpdateDateTime = context.StringValue("ListContainerImages.Images[" + i + "].UpdateDateTime");
                imagesItem.Repository     = context.StringValue("ListContainerImages.Images[" + i + "].Repository");
                imagesItem.Tag            = context.StringValue("ListContainerImages.Images[" + i + "].Tag");

                listContainerImagesResponse_images.Add(imagesItem);
            }
            listContainerImagesResponse.Images = listContainerImagesResponse_images;

            return(listContainerImagesResponse);
        }
Exemplo n.º 2
0
        protected override void ProcessRecord()
        {
            var images = new List <string>();
            ListContainerImagesResponse response = CallPlayFabApi(() => Instance
                                                                  .ListContainerImagesAsync(new ListContainerImagesRequest()
            {
                PageSize = DefaultPageSize
            }));

            images.AddRange(response.Images);
            if (All)
            {
                while (!string.IsNullOrEmpty(response.SkipToken))
                {
                    string skipToken = response.SkipToken;
                    response = CallPlayFabApi(() => Instance
                                              .ListContainerImagesAsync(new ListContainerImagesRequest()
                    {
                        PageSize = DefaultPageSize, SkipToken = skipToken
                    }));
                    images.AddRange(response.Images ?? Enumerable.Empty <string>());
                }
            }

            WriteObject(images);
        }