Amazon.ECS.Model.SimilarityLookup.ToDictionary C# (CSharp) Метод

ToDictionary() публичный Метод

Representation of operation that returns Dictionary of AWS Query Parameters
public ToDictionary ( ) : String>.IDictionary
Результат String>.IDictionary
        public IDictionary<String, String> ToDictionary()
        {
            IDictionary<String, String> parameters = new Dictionary<String, String>();
            parameters.Add("Operation", "SimilarityLookup");
            List<SimilarityLookupRequest> requestList = Request;
            foreach (SimilarityLookupRequest request in requestList)
            {
                if (request.IsSetCondition())
                {
                    parameters.Add("SimilarityLookup" + "."  + (requestList.IndexOf(request) + 1) + "." + "Condition", request.Condition.ToString());
                }
                if (request.IsSetDeliveryMethod())
                {
                    parameters.Add("SimilarityLookup" + "."  + (requestList.IndexOf(request) + 1) + "." + "DeliveryMethod", request.DeliveryMethod.ToString());
                }
                List<String> itemIdList  =  request.ItemId;
                foreach  (String itemId in itemIdList)
                {
                    parameters.Add("SimilarityLookup" + "."  + (requestList.IndexOf(request) + 1) + "." + "ItemId" + "."  + (itemIdList.IndexOf(itemId) + 1), itemId);
                }
                if (request.IsSetISPUPostalCode())
                {
                    parameters.Add("SimilarityLookup" + "."  + (requestList.IndexOf(request) + 1) + "." + "ISPUPostalCode", request.ISPUPostalCode);
                }
                if (request.IsSetMerchantId())
                {
                    parameters.Add("SimilarityLookup" + "."  + (requestList.IndexOf(request) + 1) + "." + "MerchantId", request.MerchantId);
                }
                List<String> responseGroupList  =  request.ResponseGroup;
                foreach  (String responseGroup in responseGroupList)
                {
                    parameters.Add("SimilarityLookup" + "."  + (requestList.IndexOf(request) + 1) + "." + "ResponseGroup" + "."  + (responseGroupList.IndexOf(responseGroup) + 1), responseGroup.ToString());
                }
                if (request.IsSetReviewSort())
                {
                    parameters.Add("SimilarityLookup" + "."  + (requestList.IndexOf(request) + 1) + "." + "ReviewSort", request.ReviewSort);
                }
                if (request.IsSetSimilarityType())
                {
                    parameters.Add("SimilarityLookup" + "."  + (requestList.IndexOf(request) + 1) + "." + "SimilarityType", request.SimilarityType.ToString());
                }

            }
            return parameters;
        }