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

            parameters["Action"] = "ReceiveMessage";
            if (request.IsSetQueueUrl())
            {
                parameters["QueueUrl"] = request.QueueUrl;
            }
            if (request.IsSetMaxNumberOfMessages())
            {
                parameters["MaxNumberOfMessages"] = request.MaxNumberOfMessages.ToString();
            }
            if (request.IsSetVisibilityTimeout())
            {
                parameters["VisibilityTimeout"] = request.VisibilityTimeout.ToString();
            }
            List <string> receiveMessageRequestAttributeNameList      = request.AttributeName;
            int           receiveMessageRequestAttributeNameListIndex = 1;

            foreach (string receiveMessageRequestAttributeName in receiveMessageRequestAttributeNameList)
            {
                parameters[String.Concat("AttributeName", ".", receiveMessageRequestAttributeNameListIndex)] = receiveMessageRequestAttributeName;
                receiveMessageRequestAttributeNameListIndex++;
            }

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

            parameters.Add("Action", "ReceiveMessage");
            if (request.IsSetQueueUrl())
            {
                parameters.Add("QueueUrl", request.QueueUrl);
            }
            if (request.IsSetMaxNumberOfMessages())
            {
                parameters.Add("MaxNumberOfMessages", request.MaxNumberOfMessages + "");
            }
            if (request.IsSetVisibilityTimeout())
            {
                parameters.Add("VisibilityTimeout", request.VisibilityTimeout + "");
            }
            List <String> receiveMessageRequestAttributeNameList      = request.AttributeName;
            int           receiveMessageRequestAttributeNameListIndex = 1;

            foreach (String receiveMessageRequestAttributeName in receiveMessageRequestAttributeNameList)
            {
                parameters.Add("AttributeName" + "." + receiveMessageRequestAttributeNameListIndex, receiveMessageRequestAttributeName);
                receiveMessageRequestAttributeNameListIndex++;
            }

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

            dictionary["Action"] = "ReceiveMessage";
            if (request.IsSetQueueUrl())
            {
                dictionary["QueueUrl"] = request.QueueUrl;
            }
            if (request.IsSetMaxNumberOfMessages())
            {
                dictionary["MaxNumberOfMessages"] = request.MaxNumberOfMessages.ToString();
            }
            if (request.IsSetVisibilityTimeout())
            {
                dictionary["VisibilityTimeout"] = request.VisibilityTimeout.ToString();
            }
            List <string> attributeName = request.AttributeName;
            int           num           = 1;

            foreach (string str in attributeName)
            {
                dictionary["AttributeName" + "." + num] = str;
                num++;
            }
            return(dictionary);
        }