Ejemplo n.º 1
0
        private static IDictionary <string, string> ConvertDeregisterInstancesFromLoadBalancer(DeregisterInstancesFromLoadBalancerRequest request)
        {
            IDictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Action"] = "DeregisterInstancesFromLoadBalancer";
            if (request.IsSetLoadBalancerName())
            {
                dictionary["LoadBalancerName"] = request.LoadBalancerName;
            }
            List <Instance> instances = request.Instances;
            int             num       = 1;

            foreach (Instance instance in instances)
            {
                if (instance.IsSetInstanceId())
                {
                    dictionary[string.Concat(new object[] { "Instances", ".member.", num, ".", "InstanceId" })] = instance.InstanceId;
                }
                num++;
            }
            return(dictionary);
        }
        /**
         * Convert DeregisterInstancesFromLoadBalancerRequest to name value pairs
         */
        private static IDictionary <string, string> ConvertDeregisterInstancesFromLoadBalancer(DeregisterInstancesFromLoadBalancerRequest request)
        {
            IDictionary <string, string> parameters = new Dictionary <string, string>();

            parameters["Action"] = "DeregisterInstancesFromLoadBalancer";
            if (request.IsSetLoadBalancerName())
            {
                parameters["LoadBalancerName"] = request.LoadBalancerName;
            }
            List <Instance> deregisterInstancesFromLoadBalancerRequestInstancesList      = request.Instances;
            int             deregisterInstancesFromLoadBalancerRequestInstancesListIndex = 1;

            foreach (Instance deregisterInstancesFromLoadBalancerRequestInstances in deregisterInstancesFromLoadBalancerRequestInstancesList)
            {
                if (deregisterInstancesFromLoadBalancerRequestInstances.IsSetInstanceId())
                {
                    parameters[String.Concat("Instances", ".member.", deregisterInstancesFromLoadBalancerRequestInstancesListIndex, ".", "InstanceId")] = deregisterInstancesFromLoadBalancerRequestInstances.InstanceId;
                }

                deregisterInstancesFromLoadBalancerRequestInstancesListIndex++;
            }

            return(parameters);
        }