Amazon.ECS.Model.ListSearch.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", "ListSearch");
            List<ListSearchRequest> requestList = Request;
            foreach (ListSearchRequest request in requestList)
            {
                if (request.IsSetCity())
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "City", request.City);
                }
                if (request.IsSetEmail())
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "Email", request.Email);
                }
                if (request.IsSetFirstName())
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "FirstName", request.FirstName);
                }
                if (request.IsSetLastName())
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "LastName", request.LastName);
                }
                if (request.IsSetListPage())
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "ListPage", request.ListPage + "");
                }
                if (request.IsSetListType())
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "ListType", request.ListType.ToString());
                }
                if (request.IsSetName())
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "Name", request.Name);
                }
                List<String> responseGroupList  =  request.ResponseGroup;
                foreach  (String responseGroup in responseGroupList)
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "ResponseGroup" + "."  + (responseGroupList.IndexOf(responseGroup) + 1), responseGroup.ToString());
                }
                if (request.IsSetState())
                {
                    parameters.Add("ListSearch" + "."  + (requestList.IndexOf(request) + 1) + "." + "State", request.State);
                }

            }
            return parameters;
        }