/** * Convert AddPermissionRequest to name value pairs */ private static IDictionary <string, string> ConvertAddPermission(AddPermissionRequest request) { IDictionary <string, string> parameters = new Dictionary <string, string>(); parameters["Action"] = "AddPermission"; if (request.IsSetTopicArn()) { parameters["TopicArn"] = request.TopicArn; } if (request.IsSetLabel()) { parameters["Label"] = request.Label; } List <string> addPermissionRequestAWSAccountIdsList = request.AWSAccountIds; int addPermissionRequestAWSAccountIdsListIndex = 1; foreach (string addPermissionRequestAWSAccountIds in addPermissionRequestAWSAccountIdsList) { parameters[String.Concat("AWSAccountIds", ".member.", addPermissionRequestAWSAccountIdsListIndex)] = addPermissionRequestAWSAccountIds; addPermissionRequestAWSAccountIdsListIndex++; } List <string> addPermissionRequestActionNamesList = request.ActionNames; int addPermissionRequestActionNamesListIndex = 1; foreach (string addPermissionRequestActionNames in addPermissionRequestActionNamesList) { parameters[String.Concat("ActionNames", ".member.", addPermissionRequestActionNamesListIndex)] = addPermissionRequestActionNames; addPermissionRequestActionNamesListIndex++; } return(parameters); }
private static IDictionary <string, string> ConvertAddPermission(AddPermissionRequest request) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["Action"] = "AddPermission"; if (request.IsSetTopicArn()) { dictionary["TopicArn"] = request.TopicArn; } if (request.IsSetLabel()) { dictionary["Label"] = request.Label; } List <string> aWSAccountIds = request.AWSAccountIds; int num = 1; foreach (string str in aWSAccountIds) { dictionary["AWSAccountIds" + ".member." + num] = str; num++; } List <string> actionNames = request.ActionNames; int num2 = 1; foreach (string str2 in actionNames) { dictionary["ActionNames" + ".member." + num2] = str2; num2++; } return(dictionary); }