Beispiel #1
0
        public static ListQueuesResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListQueuesResponse listQueuesResponse = new ListQueuesResponse();

            listQueuesResponse.HttpResponse = _ctx.HttpResponse;
            listQueuesResponse.RequestId    = _ctx.StringValue("ListQueues.RequestId");

            List <ListQueuesResponse.ListQueues_QueueInfo> listQueuesResponse_queues = new List <ListQueuesResponse.ListQueues_QueueInfo>();

            for (int i = 0; i < _ctx.Length("ListQueues.Queues.Length"); i++)
            {
                ListQueuesResponse.ListQueues_QueueInfo queueInfo = new ListQueuesResponse.ListQueues_QueueInfo();
                queueInfo.QueueName       = _ctx.StringValue("ListQueues.Queues[" + i + "].QueueName");
                queueInfo.Type            = _ctx.StringValue("ListQueues.Queues[" + i + "].Type");
                queueInfo.ResourceGroupId = _ctx.StringValue("ListQueues.Queues[" + i + "].ResourceGroupId");
                queueInfo.HostNamePrefix  = _ctx.StringValue("ListQueues.Queues[" + i + "].HostNamePrefix");
                queueInfo.HostNameSuffix  = _ctx.StringValue("ListQueues.Queues[" + i + "].HostNameSuffix");
                queueInfo.SpotStrategy    = _ctx.StringValue("ListQueues.Queues[" + i + "].SpotStrategy");
                queueInfo.ImageId         = _ctx.StringValue("ListQueues.Queues[" + i + "].ImageId");
                queueInfo.EnableAutoGrow  = _ctx.BooleanValue("ListQueues.Queues[" + i + "].EnableAutoGrow");

                List <string> queueInfo_computeInstanceType = new List <string>();
                for (int j = 0; j < _ctx.Length("ListQueues.Queues[" + i + "].ComputeInstanceType.Length"); j++)
                {
                    queueInfo_computeInstanceType.Add(_ctx.StringValue("ListQueues.Queues[" + i + "].ComputeInstanceType[" + j + "]"));
                }
                queueInfo.ComputeInstanceType = queueInfo_computeInstanceType;

                List <ListQueuesResponse.ListQueues_QueueInfo.ListQueues_Instance> queueInfo_spotInstanceTypes = new List <ListQueuesResponse.ListQueues_QueueInfo.ListQueues_Instance>();
                for (int j = 0; j < _ctx.Length("ListQueues.Queues[" + i + "].SpotInstanceTypes.Length"); j++)
                {
                    ListQueuesResponse.ListQueues_QueueInfo.ListQueues_Instance instance = new ListQueuesResponse.ListQueues_QueueInfo.ListQueues_Instance();
                    instance.InstanceType   = _ctx.StringValue("ListQueues.Queues[" + i + "].SpotInstanceTypes[" + j + "].InstanceType");
                    instance.SpotPriceLimit = _ctx.FloatValue("ListQueues.Queues[" + i + "].SpotInstanceTypes[" + j + "].SpotPriceLimit");

                    queueInfo_spotInstanceTypes.Add(instance);
                }
                queueInfo.SpotInstanceTypes = queueInfo_spotInstanceTypes;

                listQueuesResponse_queues.Add(queueInfo);
            }
            listQueuesResponse.Queues = listQueuesResponse_queues;

            return(listQueuesResponse);
        }
        public static ListQueuesResponse Unmarshall(UnmarshallerContext context)
        {
            ListQueuesResponse listQueuesResponse = new ListQueuesResponse();

            listQueuesResponse.HttpResponse = context.HttpResponse;
            listQueuesResponse.RequestId    = context.StringValue("ListQueues.RequestId");

            List <ListQueuesResponse.ListQueues_QueueInfo> listQueuesResponse_queues = new List <ListQueuesResponse.ListQueues_QueueInfo>();

            for (int i = 0; i < context.Length("ListQueues.Queues.Length"); i++)
            {
                ListQueuesResponse.ListQueues_QueueInfo queueInfo = new ListQueuesResponse.ListQueues_QueueInfo();
                queueInfo.QueueName = context.StringValue("ListQueues.Queues[" + i + "].QueueName");
                queueInfo.Type      = context.StringValue("ListQueues.Queues[" + i + "].Type");

                listQueuesResponse_queues.Add(queueInfo);
            }
            listQueuesResponse.Queues = listQueuesResponse_queues;

            return(listQueuesResponse);
        }
        public static ListQueuesResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListQueuesResponse listQueuesResponse = new ListQueuesResponse();

            listQueuesResponse.HttpResponse = _ctx.HttpResponse;
            listQueuesResponse.RequestId    = _ctx.StringValue("ListQueues.RequestId");

            List <ListQueuesResponse.ListQueues_QueueInfo> listQueuesResponse_queues = new List <ListQueuesResponse.ListQueues_QueueInfo>();

            for (int i = 0; i < _ctx.Length("ListQueues.Queues.Length"); i++)
            {
                ListQueuesResponse.ListQueues_QueueInfo queueInfo = new ListQueuesResponse.ListQueues_QueueInfo();
                queueInfo.QueueName           = _ctx.StringValue("ListQueues.Queues[" + i + "].QueueName");
                queueInfo.Type                = _ctx.StringValue("ListQueues.Queues[" + i + "].Type");
                queueInfo.ResourceGroupId     = _ctx.StringValue("ListQueues.Queues[" + i + "].ResourceGroupId");
                queueInfo.ComputeInstanceType = _ctx.StringValue("ListQueues.Queues[" + i + "].ComputeInstanceType");

                listQueuesResponse_queues.Add(queueInfo);
            }
            listQueuesResponse.Queues = listQueuesResponse_queues;

            return(listQueuesResponse);
        }