private static IDictionary <string, string> ConvertChangeMessageVisibility(ChangeMessageVisibilityRequest request) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["Action"] = "ChangeMessageVisibility"; if (request.IsSetQueueUrl()) { dictionary["QueueUrl"] = request.QueueUrl; } if (request.IsSetReceiptHandle()) { dictionary["ReceiptHandle"] = request.ReceiptHandle; } if (request.IsSetVisibilityTimeout()) { dictionary["VisibilityTimeout"] = request.VisibilityTimeout.ToString(); } 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 ChangeMessageVisibilityRequest to name value pairs */ private IDictionary <String, String> ConvertChangeMessageVisibility(ChangeMessageVisibilityRequest request) { IDictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("Action", "ChangeMessageVisibility"); if (request.IsSetQueueUrl()) { parameters.Add("QueueUrl", request.QueueUrl); } if (request.IsSetReceiptHandle()) { parameters.Add("ReceiptHandle", request.ReceiptHandle); } if (request.IsSetVisibilityTimeout()) { parameters.Add("VisibilityTimeout", request.VisibilityTimeout + ""); } List <Attribute> changeMessageVisibilityRequestAttributeList = request.Attribute; int changeMessageVisibilityRequestAttributeListIndex = 1; foreach (Attribute changeMessageVisibilityRequestAttribute in changeMessageVisibilityRequestAttributeList) { if (changeMessageVisibilityRequestAttribute.IsSetName()) { parameters.Add("Attribute" + "." + changeMessageVisibilityRequestAttributeListIndex + "." + "Name", changeMessageVisibilityRequestAttribute.Name); } if (changeMessageVisibilityRequestAttribute.IsSetValue()) { parameters.Add("Attribute" + "." + changeMessageVisibilityRequestAttributeListIndex + "." + "Value", changeMessageVisibilityRequestAttribute.Value); } changeMessageVisibilityRequestAttributeListIndex++; } return(parameters); }
/** * Convert ChangeMessageVisibilityRequest to name value pairs */ private static IDictionary <string, string> ConvertChangeMessageVisibility(ChangeMessageVisibilityRequest request) { IDictionary <string, string> parameters = new Dictionary <string, string>(); parameters["Action"] = "ChangeMessageVisibility"; if (request.IsSetQueueUrl()) { parameters["QueueUrl"] = request.QueueUrl; } if (request.IsSetReceiptHandle()) { parameters["ReceiptHandle"] = request.ReceiptHandle; } if (request.IsSetVisibilityTimeout()) { parameters["VisibilityTimeout"] = request.VisibilityTimeout.ToString(); } List <Attribute> changeMessageVisibilityRequestAttributeList = request.Attribute; int changeMessageVisibilityRequestAttributeListIndex = 1; foreach (Attribute changeMessageVisibilityRequestAttribute in changeMessageVisibilityRequestAttributeList) { if (changeMessageVisibilityRequestAttribute.IsSetName()) { parameters[String.Concat("Attribute", ".", changeMessageVisibilityRequestAttributeListIndex, ".", "Name")] = changeMessageVisibilityRequestAttribute.Name; } if (changeMessageVisibilityRequestAttribute.IsSetValue()) { parameters[String.Concat("Attribute", ".", changeMessageVisibilityRequestAttributeListIndex, ".", "Value")] = changeMessageVisibilityRequestAttribute.Value; } changeMessageVisibilityRequestAttributeListIndex++; } return(parameters); }