/** * 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); }
/** * 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); }