Beispiel #1
0
        /**
         * Convert BatchPutAttributesRequest to name value pairs
         */
        private static IDictionary <string, string> ConvertBatchPutAttributes(BatchPutAttributesRequest request)
        {
            IDictionary <string, string> parameters = new Dictionary <string, string>();

            parameters["Action"] = "BatchPutAttributes";
            if (request.IsSetDomainName())
            {
                parameters["DomainName"] = request.DomainName;
            }
            List <ReplaceableItem> batchPutAttributesRequestItemList = request.Items;
            int batchPutAttributesRequestItemListIndex = 1;

            foreach (ReplaceableItem batchPutAttributesRequestItem in batchPutAttributesRequestItemList)
            {
                if (batchPutAttributesRequestItem.IsSetItemName())
                {
                    parameters[String.Concat("Item", ".", batchPutAttributesRequestItemListIndex, ".", "ItemName")] = batchPutAttributesRequestItem.ItemName;
                }
                List <ReplaceableAttribute> itemAttributeList = batchPutAttributesRequestItem.Attribute;
                int itemAttributeListIndex = 1;
                foreach (ReplaceableAttribute itemAttribute in itemAttributeList)
                {
                    if (itemAttribute.IsSetName())
                    {
                        parameters[String.Concat("Item", ".", batchPutAttributesRequestItemListIndex, ".", "Attribute", ".", itemAttributeListIndex, ".", "Name")] = itemAttribute.Name;
                    }
                    if (itemAttribute.IsSetValue())
                    {
                        parameters[String.Concat("Item", ".", batchPutAttributesRequestItemListIndex, ".", "Attribute", ".", itemAttributeListIndex, ".", "Value")] = itemAttribute.Value;
                    }
                    if (itemAttribute.IsSetReplace())
                    {
                        parameters[String.Concat("Item", ".", batchPutAttributesRequestItemListIndex, ".",
                                                 "Attribute", ".", itemAttributeListIndex, ".", "Replace")] = itemAttribute.Replace.ToString().ToLowerInvariant();
                    }

                    itemAttributeListIndex++;
                }

                batchPutAttributesRequestItemListIndex++;
            }

            return(parameters);
        }
Beispiel #2
0
        /**
         * Convert BatchPutAttributesRequest to name value pairs
         */
        private IDictionary <String, String> ConvertBatchPutAttributes(BatchPutAttributesRequest request)
        {
            IDictionary <String, String> parameters = new Dictionary <String, String>();

            parameters.Add("Action", "BatchPutAttributes");
            if (request.IsSetDomainName())
            {
                parameters.Add("DomainName", request.DomainName);
            }
            List <ReplaceableItem> batchPutAttributesRequestItemList = request.Item;
            int batchPutAttributesRequestItemListIndex = 1;

            foreach (ReplaceableItem batchPutAttributesRequestItem in batchPutAttributesRequestItemList)
            {
                if (batchPutAttributesRequestItem.IsSetItemName())
                {
                    parameters.Add("Item" + "." + batchPutAttributesRequestItemListIndex + "." + "ItemName", batchPutAttributesRequestItem.ItemName);
                }
                List <ReplaceableAttribute> itemAttributeList = batchPutAttributesRequestItem.Attribute;
                int itemAttributeListIndex = 1;
                foreach (ReplaceableAttribute itemAttribute in itemAttributeList)
                {
                    if (itemAttribute.IsSetName())
                    {
                        parameters.Add("Item" + "." + batchPutAttributesRequestItemListIndex + "." + "Attribute" + "." + itemAttributeListIndex + "." + "Name", itemAttribute.Name);
                    }
                    if (itemAttribute.IsSetValue())
                    {
                        parameters.Add("Item" + "." + batchPutAttributesRequestItemListIndex + "." + "Attribute" + "." + itemAttributeListIndex + "." + "Value", itemAttribute.Value);
                    }
                    if (itemAttribute.IsSetReplace())
                    {
                        parameters.Add("Item" + "." + batchPutAttributesRequestItemListIndex + "." + "Attribute" + "." + itemAttributeListIndex + "." + "Replace", itemAttribute.Replace + "");
                    }

                    itemAttributeListIndex++;
                }

                batchPutAttributesRequestItemListIndex++;
            }

            return(parameters);
        }
Beispiel #3
0
        private static IDictionary <string, string> ConvertBatchPutAttributes(BatchPutAttributesRequest request)
        {
            IDictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Action"] = "BatchPutAttributes";
            if (request.IsSetDomainName())
            {
                dictionary["DomainName"] = request.DomainName;
            }
            List <ReplaceableItem> list = request.Item;
            int num = 1;

            foreach (ReplaceableItem item in list)
            {
                if (item.IsSetItemName())
                {
                    dictionary[string.Concat(new object[] { "Item", ".", num, ".", "ItemName" })] = item.ItemName;
                }
                List <ReplaceableAttribute> list2 = item.Attribute;
                int num2 = 1;
                foreach (ReplaceableAttribute attribute in list2)
                {
                    if (attribute.IsSetName())
                    {
                        dictionary[string.Concat(new object[] { "Item", ".", num, ".", "Attribute", ".", num2, ".", "Name" })] = attribute.Name;
                    }
                    if (attribute.IsSetValue())
                    {
                        dictionary[string.Concat(new object[] { "Item", ".", num, ".", "Attribute", ".", num2, ".", "Value" })] = attribute.Value;
                    }
                    if (attribute.IsSetReplace())
                    {
                        dictionary[string.Concat(new object[] { "Item", ".", num, ".", "Attribute", ".", num2, ".", "Replace" })] = attribute.Replace.ToString().ToLower();
                    }
                    num2++;
                }
                num++;
            }
            return(dictionary);
        }