Exemplo n.º 1
0
        /**
         * Convert SendMessageRequest to name value pairs
         */
        private IDictionary <String, String> ConvertSendMessage(SendMessageRequest request)
        {
            IDictionary <String, String> parameters = new Dictionary <String, String>();

            parameters.Add("Action", "SendMessage");
            if (request.IsSetQueueUrl())
            {
                parameters.Add("QueueUrl", request.QueueUrl);
            }
            if (request.IsSetMessageBody())
            {
                parameters.Add("MessageBody", request.MessageBody);
            }
            List <Attribute> sendMessageRequestAttributeList = request.Attribute;
            int sendMessageRequestAttributeListIndex         = 1;

            foreach (Attribute sendMessageRequestAttribute in sendMessageRequestAttributeList)
            {
                if (sendMessageRequestAttribute.IsSetName())
                {
                    parameters.Add("Attribute" + "." + sendMessageRequestAttributeListIndex + "." + "Name", sendMessageRequestAttribute.Name);
                }
                if (sendMessageRequestAttribute.IsSetValue())
                {
                    parameters.Add("Attribute" + "." + sendMessageRequestAttributeListIndex + "." + "Value", sendMessageRequestAttribute.Value);
                }

                sendMessageRequestAttributeListIndex++;
            }

            return(parameters);
        }
        private static IDictionary <string, string> ConvertSendMessage(SendMessageRequest request)
        {
            IDictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Action"] = "SendMessage";
            if (request.IsSetQueueUrl())
            {
                dictionary["QueueUrl"] = request.QueueUrl;
            }
            if (request.IsSetMessageBody())
            {
                dictionary["MessageBody"] = request.MessageBody;
            }
            List <Amazon.SQS.Model.Attribute> list = request.Attribute;
            int num = 1;

            foreach (Amazon.SQS.Model.Attribute attribute in list)
            {
                if (attribute.IsSetName())
                {
                    dictionary[string.Concat(new object[] { "Attribute", ".", num, ".", "Name" })] = attribute.Name;
                }
                if (attribute.IsSetValue())
                {
                    dictionary[string.Concat(new object[] { "Attribute", ".", num, ".", "Value" })] = attribute.Value;
                }
                num++;
            }
            return(dictionary);
        }
Exemplo n.º 3
0
        /**
         * Convert SendMessageRequest to name value pairs
         */
        private static IDictionary <string, string> ConvertSendMessage(SendMessageRequest request)
        {
            IDictionary <string, string> parameters = new Dictionary <string, string>();

            parameters["Action"] = "SendMessage";
            if (request.IsSetQueueUrl())
            {
                parameters["QueueUrl"] = request.QueueUrl;
            }
            if (request.IsSetMessageBody())
            {
                parameters["MessageBody"] = request.MessageBody;
            }

            return(parameters);
        }