public IDictionary<String, String> ToDictionary()
{
IDictionary<String, String> parameters = new Dictionary<String, String>();
parameters.Add("Operation", "TagLookup");
List<TagLookupRequest> requestList = Request;
foreach (TagLookupRequest request in requestList)
{
List<String> tagNameList = request.TagName;
foreach (String tagName in tagNameList)
{
parameters.Add("TagLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "TagName" + "." + (tagNameList.IndexOf(tagName) + 1), tagName);
}
if (request.IsSetCustomerId())
{
parameters.Add("TagLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "CustomerId", request.CustomerId);
}
if (request.IsSetTagPage())
{
parameters.Add("TagLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "TagPage", request.TagPage + "");
}
if (request.IsSetCount())
{
parameters.Add("TagLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "Count", request.Count + "");
}
if (request.IsSetTagSort())
{
parameters.Add("TagLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "TagSort", request.TagSort);
}
List<String> responseGroupList = request.ResponseGroup;
foreach (String responseGroup in responseGroupList)
{
parameters.Add("TagLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "ResponseGroup" + "." + (responseGroupList.IndexOf(responseGroup) + 1), responseGroup.ToString());
}
}
return parameters;
}