public IDictionary<String, String> ToDictionary()
{
IDictionary<String, String> parameters = new Dictionary<String, String>();
parameters.Add("Operation", "SellerLookup");
List<SellerLookupRequest> requestList = Request;
foreach (SellerLookupRequest request in requestList)
{
List<String> responseGroupList = request.ResponseGroup;
foreach (String responseGroup in responseGroupList)
{
parameters.Add("SellerLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "ResponseGroup" + "." + (responseGroupList.IndexOf(responseGroup) + 1), responseGroup.ToString());
}
List<String> sellerIdList = request.SellerId;
foreach (String sellerId in sellerIdList)
{
parameters.Add("SellerLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "SellerId" + "." + (sellerIdList.IndexOf(sellerId) + 1), sellerId);
}
if (request.IsSetFeedbackPage())
{
parameters.Add("SellerLookup" + "." + (requestList.IndexOf(request) + 1) + "." + "FeedbackPage", request.FeedbackPage + "");
}
}
return parameters;
}