コード例 #1
0
 private System.Collections.Hashtable makeFieldMap(partner.Field[] fields)
 {
     System.Collections.Hashtable fieldMap = new System.Collections.Hashtable();
     for (int i = 0; i < fields.Length; i++)
     {
         partner.Field field = fields[i];
         fieldMap.Add(field.name, field);
     }
     return fieldMap;
 }
コード例 #2
0
        private void showSearchResults(partner.SearchResult sr)
        {
            partner.SearchRecord[] records = sr.searchRecords;
            System.Collections.ArrayList contacts = new System.Collections.ArrayList();
            System.Collections.ArrayList leads = new System.Collections.ArrayList();
            System.Collections.ArrayList accounts = new System.Collections.ArrayList();

            if (records != null)
            {
                for (int i = 0; i < records.Length; i++)
                {
                    partner.SearchRecord record = records[i];
                    if (record.record.type.ToLower().Equals("contact"))
                    {
                        contacts.Add(record.record);
                    }
                    else if (record.record.type.ToLower().Equals("lead"))
                    {
                        leads.Add(record.record);
                    }
                    else if (record.record.type.ToLower().Equals("account"))
                    {
                        accounts.Add(record.record);
                    }
                    System.Diagnostics.Trace.WriteLine("out");
                }
                if (accounts.Count > 0)
                {
                    Console.WriteLine("Found " + accounts.Count + " accounts:");
                    for (int i = 0; i < accounts.Count; i++)
                    {
                        partner.sObject a = (partner.sObject)accounts[i];
                        Console.WriteLine(getFieldValue("Name", a.Any) + " - " + getFieldValue("Phone", a.Any) + " state: " + getFieldValue("BillingState", a.Any));
                    }
                }
            }
            else
            {
                Console.WriteLine("No records were found for the search.");
            }
        }